+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ocaml-opam-2.0.8nb9/work.log
+ su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ocaml-opam-2.0.8nb9/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for ocaml-opam-2.0.8nb9
File "src/core/opamStubsTypes.ml", line 1:
Warning 70 [missing-mli]: Cannot find interface file.
File "src/core/opamStd.ml", line 431, characters 32-46:
431 |       let subs = Array.to_list (Re.get_all_ofs subs) in
                                      ^^^^^^^^^^^^^^
Alert deprecated: Re.get_all_ofs
Use Group.all_offset
File "src/core/opamStd.ml", line 431, characters 32-46:
431 |       let subs = Array.to_list (Re.get_all_ofs subs) in
                                      ^^^^^^^^^^^^^^
Alert deprecated: Re.get_all_ofs
Use Group.all_offset
File "src/core/opamProcess.ml", line 382, characters 9-24:
382 |     (let open OpamCompat in
               ^^^^^^^^^^^^^^^
Warning 33 [unused-open]: unused open OpamCompat.
File "src/core/opamFilename.ml", line 349, characters 11-25:
349 | let link ?(relative=false) ~target ~link =
                 ^^^^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/core/opamProcess.ml", line 382, characters 9-24:
382 |     (let open OpamCompat in
               ^^^^^^^^^^^^^^^
Warning 33 [unused-open]: unused open OpamCompat.
File "src/core/opamUrl.ml", line 56, characters 10-20:
56 |     match Re.get_all (Re.exec re u) with
               ^^^^^^^^^^
Alert deprecated: Re.get_all
Use Group.all
File "src/core/opamUrl.ml", line 109, characters 12-18:
109 |       Some (Re.get sub 1 ^ try "/" ^ Re.get sub 2 with Not_found -> "")
                  ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/core/opamUrl.ml", line 109, characters 37-43:
109 |       Some (Re.get sub 1 ^ try "/" ^ Re.get sub 2 with Not_found -> "")
                                           ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/core/opamUrl.ml", line 219, characters 6-12:
219 |       Re.get (Re.exec re t.path) 1
            ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/format/opamFormula.ml", line 31, characters 7-24:
31 |       (OpamPrinter.relop r)
            ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFormula.ml", line 43, characters 7-24:
43 |       (OpamPrinter.relop r)
            ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFormula.ml", line 234, characters 28-45:
234 |     Printf.sprintf "%s %s" (OpamPrinter.relop relop)
                                  ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/core/opamFilename.ml", line 349, characters 11-25:
349 | let link ?(relative=false) ~target ~link =
                 ^^^^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/format/opamFilter.ml", line 44, characters 36-53:
44 |            (aux ~context:`Relop e) (OpamPrinter.relop s) (aux ~context:`Relop f))
                                         ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFilter.ml", line 109, characters 11-18:
109 |         if Re.test ss 2 then
                 ^^^^^^^
Alert deprecated: Re.test
Use Group.test
File "src/format/opamFilter.ml", line 110, characters 15-21:
110 |           aux (Re.get ss 1 :: acc)
                     ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/format/opamFilter.ml", line 111, characters 18-28:
111 |             (fst (Re.get_ofs ss 0) + String.length (Re.get ss 0))
                        ^^^^^^^^^^
Alert deprecated: Re.get_ofs
Use Group.offset
File "src/format/opamFilter.ml", line 111, characters 52-58:
111 |             (fst (Re.get_ofs ss 0) + String.length (Re.get ss 0))
                                                          ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/format/opamFilter.ml", line 524, characters 38-55:
524 |           Printf.sprintf "%s \"%s\"" (OpamPrinter.relop op) s
                                            ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFilter.ml", line 526, characters 34-51:
526 |           Printf.sprintf "%s %s" (OpamPrinter.relop op) (to_string v)
                                        ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFilter.ml", line 528, characters 36-53:
528 |           Printf.sprintf "%s (%s)" (OpamPrinter.relop op) (to_string v)
                                          ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFormat.ml", line 820, characters 21-48:
820 |            let str = OpamPrinter.Normalise.items items in
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module OpamPrinter.Normalise
Use OpamPrinter.FullPos.Normalise instead.
File "src/format/opamFormat.ml", line 827, characters 28-55:
827 |          assert (check sgs (OpamPrinter.Normalise.items items));
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module OpamPrinter.Normalise
Use OpamPrinter.FullPos.Normalise instead.
File "src/core/opamUrl.ml", line 56, characters 10-20:
56 |     match Re.get_all (Re.exec re u) with
               ^^^^^^^^^^
Alert deprecated: Re.get_all
Use Group.all
File "src/core/opamUrl.ml", line 109, characters 12-18:
109 |       Some (Re.get sub 1 ^ try "/" ^ Re.get sub 2 with Not_found -> "")
                  ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/core/opamUrl.ml", line 109, characters 37-43:
109 |       Some (Re.get sub 1 ^ try "/" ^ Re.get sub 2 with Not_found -> "")
                                           ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/core/opamUrl.ml", line 219, characters 6-12:
219 |       Re.get (Re.exec re t.path) 1
            ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/tools/opam_installer.ml", line 380, characters 2-11:
380 |   Term.info "opam-installer" ~version:OpamVersion.(to_string current) ~doc
        ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/tools/opam_installer.ml", line 387, characters 6-15:
387 |       Term.eval ~catch:false (command,info)
            ^^^^^^^^^
Alert deprecated: Cmdliner.Term.eval
Use Cmd.v and one of Cmd.eval* instead.
File "src/tools/opam_installer.ml", line 1:
Warning 70 [missing-mli]: Cannot find interface file.
File "src/solver/opamCudfSolverSig.ml", line 1:
Warning 70 [missing-mli]: Cannot find interface file.
File "src/format/opamFile.ml", line 545, characters 10-33:
545 |          (OpamLexer.env_update_op, OpamPrinter.env_update_op) ^+
                ^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: OpamLexer.env_update_op
Use OpamLexer.FullPos.env_update_op instead.
File "src/format/opamFile.ml", line 545, characters 35-60:
545 |          (OpamLexer.env_update_op, OpamPrinter.env_update_op) ^+
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.env_update_op
Use OpamPrinter.FullPos.env_update_op instead.
File "src/format/opamFile.ml", line 723, characters 8-23:
723 |     try OpamParser.main OpamLexer.token lexbuf filename with
              ^^^^^^^^^^^^^^^
Alert deprecated: OpamParser.main
Use OpamParser.FullPos.main instead.
File "src/format/opamFile.ml", line 735, characters 9-36:
735 |          OpamPrinter.format_opamfile fmt file)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.format_opamfile
Use OpamPrinter.FullPos.format_opamfile instead.
File "src/format/opamFile.ml", line 748, characters 4-24:
748 |     OpamPrinter.opamfile t
          ^^^^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.opamfile
Use OpamPrinter.FullPos.opamfile instead.
File "src/format/opamFile.ml", line 823, characters 19-36:
823 |                    OpamPrinter.items [f] :: strs
                         ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.items
Use OpamPrinter.FullPos.items instead.
File "src/format/opamFile.ml", line 854, characters 17-34:
854 |                  OpamPrinter.items f :: strs
                       ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.items
Use OpamPrinter.FullPos.items instead.
File "src/format/opamFile.ml", line 862, characters 38-55:
862 |          (if rem = [] then [""] else [OpamPrinter.items rem;""]))
                                            ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.items
Use OpamPrinter.FullPos.items instead.
File "src/repository/opamDownload.ml", line 44, characters 36-44:
44 | let download_args ~url ~out ~retry ?checksum ~compress =
                                         ^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/repository/opamDownload.ml", line 102, characters 32-40:
102 | let download_command ~compress ?checksum ~url ~dst =
                                      ^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/repository/opamDownload.ml", line 120, characters 60-73:
120 |     ?(quiet=false) ~overwrite ?(compress=false) ?checksum ?(validate=true)
                                                                  ^^^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/repository/opamDownload.ml", line 120, characters 49-57:
120 |     ?(quiet=false) ~overwrite ?(compress=false) ?checksum ?(validate=true)
                                                       ^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/repository/opamDownload.ml", line 120, characters 32-46:
120 |     ?(quiet=false) ~overwrite ?(compress=false) ?checksum ?(validate=true)
                                      ^^^^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/repository/opamDownload.ml", line 120, characters 6-17:
120 |     ?(quiet=false) ~overwrite ?(compress=false) ?checksum ?(validate=true)
            ^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/format/opamFormula.ml", line 31, characters 7-24:
31 |       (OpamPrinter.relop r)
            ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFormula.ml", line 43, characters 7-24:
43 |       (OpamPrinter.relop r)
            ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFormula.ml", line 234, characters 28-45:
234 |     Printf.sprintf "%s %s" (OpamPrinter.relop relop)
                                  ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFilter.ml", line 44, characters 36-53:
44 |            (aux ~context:`Relop e) (OpamPrinter.relop s) (aux ~context:`Relop f))
                                         ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFilter.ml", line 109, characters 11-18:
109 |         if Re.test ss 2 then
                 ^^^^^^^
Alert deprecated: Re.test
Use Group.test
File "src/format/opamFilter.ml", line 110, characters 15-21:
110 |           aux (Re.get ss 1 :: acc)
                     ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/format/opamFilter.ml", line 111, characters 18-28:
111 |             (fst (Re.get_ofs ss 0) + String.length (Re.get ss 0))
                        ^^^^^^^^^^
Alert deprecated: Re.get_ofs
Use Group.offset
File "src/format/opamFilter.ml", line 111, characters 52-58:
111 |             (fst (Re.get_ofs ss 0) + String.length (Re.get ss 0))
                                                          ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/format/opamFilter.ml", line 524, characters 38-55:
524 |           Printf.sprintf "%s \"%s\"" (OpamPrinter.relop op) s
                                            ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFilter.ml", line 526, characters 34-51:
526 |           Printf.sprintf "%s %s" (OpamPrinter.relop op) (to_string v)
                                        ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFilter.ml", line 528, characters 36-53:
528 |           Printf.sprintf "%s (%s)" (OpamPrinter.relop op) (to_string v)
                                          ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/solver/opamCudf.ml", line 219, characters 47-64:
219 |     | Some (r,v) -> Printf.sprintf " (%s %d)" (OpamPrinter.relop r) v in
                                                     ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/format/opamFormat.ml", line 820, characters 21-48:
820 |            let str = OpamPrinter.Normalise.items items in
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module OpamPrinter.Normalise
Use OpamPrinter.FullPos.Normalise instead.
File "src/format/opamFormat.ml", line 827, characters 28-55:
827 |          assert (check sgs (OpamPrinter.Normalise.items items));
                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module OpamPrinter.Normalise
Use OpamPrinter.FullPos.Normalise instead.
File "src/state/opamPinned.ml", line 126, characters 34-51:
126 |                                  (OpamPrinter.relop op) (OpamPackage.Version.to_string vc))
                                        ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/state/opamSwitchState.ml", line 664, characters 41-58:
664 |       (match relop with `Eq -> "" | r -> OpamPrinter.relop r)
                                               ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/client/opamAdminCommand.mli", line 14, characters 47-65:
14 | val admin_subcommands: (unit Cmdliner.Term.t * Cmdliner.Term.info) list
                                                    ^^^^^^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamAdminCommand.mli", line 16, characters 47-65:
16 | val default_subcommand: unit Cmdliner.Term.t * Cmdliner.Term.info
                                                    ^^^^^^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamCommands.mli", line 19, characters 29-38:
19 | type command = unit Term.t * Term.info
                                  ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamConfigCommand.ml", line 216, characters 42-62:
216 | let env gt switch ?(set_opamroot=false) ?(set_opamswitch=false)
                                                ^^^^^^^^^^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/client/opamConfigCommand.ml", line 216, characters 20-38:
216 | let env gt switch ?(set_opamroot=false) ?(set_opamswitch=false)
                          ^^^^^^^^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/client/opamArg.mli", line 23, characters 5-18:
23 |   'a Arg.converter -> 'a -> 'a Term.t
          ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 28, characters 5-18:
28 |   'a Arg.converter -> 'a list Term.t
          ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 77, characters 37-50:
77 | val arg_list: string -> string -> 'a Arg.converter -> 'a list Term.t
                                          ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 80, characters 46-59:
80 | val nonempty_arg_list: string -> string -> 'a Arg.converter -> 'a list Term.t
                                                   ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 150, characters 37-50:
150 | val repository_name: repository_name Arg.converter
                                           ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 153, characters 13-26:
153 | val url: url Arg.converter
                   ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 156, characters 23-36:
156 | val filename: filename Arg.converter
                             ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 159, characters 47-60:
159 | val existing_filename_or_dash: filename option Arg.converter
                                                     ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 162, characters 21-34:
162 | val dirname: dirname Arg.converter
                           ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 165, characters 35-48:
165 |   OpamFilename.generic_file option Arg.converter
                                         ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 167, characters 26-39:
167 | val positive_integer: int Arg.converter
                                ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 170, characters 23-36:
170 | val package_name: name Arg.converter
                             ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 173, characters 37-50:
173 | val package: (name * version option) Arg.converter
                                           ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 176, characters 34-47:
176 | val package_with_version: package Arg.converter
                                        ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 179, characters 15-28:
179 | val atom: atom Arg.converter
                     ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 183, characters 66-79:
183 |   [ `Atom of atom | `Filename of filename | `Dirname of dirname ] Arg.converter
                                                                        ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 186, characters 42-55:
186 |   [ `Atom of atom | `Dirname of dirname ] Arg.converter
                                                ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 189, characters 54-67:
189 | val variable_bindings: (OpamVariable.t * string) list Arg.converter
                                                            ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 192, characters 37-50:
192 | val warn_selector: (int * bool) list Arg.converter
                                           ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 197, characters 56-69:
197 | val enum_with_default: (string * 'a default) list -> 'a Arg.converter
                                                              ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 199, characters 57-70:
199 | val opamlist_columns: OpamListCommand.output_format list Arg.converter
                                                               ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.mli", line 221, characters 14-23:
221 |   'a Term.t * Term.info -> ?options:string -> string ->
                    ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamArg.mli", line 222, characters 14-23:
222 |   'a Term.t * Term.info
                    ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamArg.mli", line 247, characters 65-74:
247 | val term_info: string -> doc:string -> man:Manpage.block list -> Term.info
                                                                       ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/format/opamFile.ml", line 545, characters 10-33:
545 |          (OpamLexer.env_update_op, OpamPrinter.env_update_op) ^+
                ^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: OpamLexer.env_update_op
Use OpamLexer.FullPos.env_update_op instead.
File "src/format/opamFile.ml", line 545, characters 35-60:
545 |          (OpamLexer.env_update_op, OpamPrinter.env_update_op) ^+
                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.env_update_op
Use OpamPrinter.FullPos.env_update_op instead.
File "src/format/opamFile.ml", line 723, characters 8-23:
723 |     try OpamParser.main OpamLexer.token lexbuf filename with
              ^^^^^^^^^^^^^^^
Alert deprecated: OpamParser.main
Use OpamParser.FullPos.main instead.
File "src/format/opamFile.ml", line 735, characters 9-36:
735 |          OpamPrinter.format_opamfile fmt file)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.format_opamfile
Use OpamPrinter.FullPos.format_opamfile instead.
File "src/format/opamFile.ml", line 748, characters 4-24:
748 |     OpamPrinter.opamfile t
          ^^^^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.opamfile
Use OpamPrinter.FullPos.opamfile instead.
File "src/format/opamFile.ml", line 823, characters 19-36:
823 |                    OpamPrinter.items [f] :: strs
                         ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.items
Use OpamPrinter.FullPos.items instead.
File "src/format/opamFile.ml", line 854, characters 17-34:
854 |                  OpamPrinter.items f :: strs
                       ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.items
Use OpamPrinter.FullPos.items instead.
File "src/format/opamFile.ml", line 862, characters 38-55:
862 |          (if rem = [] then [""] else [OpamPrinter.items rem;""]))
                                            ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.items
Use OpamPrinter.FullPos.items instead.
File "src/client/opamListCommand.ml", line 471, characters 20-47:
471 |   if normalise then OpamPrinter.Normalise.value else
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module OpamPrinter.Normalise
Use OpamPrinter.FullPos.Normalise instead.
File "src/client/opamListCommand.ml", line 477, characters 19-41:
477 |   | List (_, l) -> OpamPrinter.value_list l
                         ^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.value_list
Use OpamPrinter.FullPos.value_list instead.
File "src/client/opamListCommand.ml", line 478, characters 9-36:
478 |   | f -> OpamPrinter.Normalise.value f
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module OpamPrinter.Normalise
Use OpamPrinter.FullPos.Normalise instead.
File "src/client/opamArg.ml", line 467, characters 27-40:
467 | let positive_integer : int Arg.converter =
                                 ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.ml", line 467, characters 27-40:
467 | let positive_integer : int Arg.converter =
                                 ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.ml", line 488, characters 45-51:
488 |       let name = OpamPackage.Name.of_string (Re.get sub 1) in
                                                   ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/client/opamArg.ml", line 490, characters 49-55:
490 |         try Some (OpamPackage.Version.of_string (Re.get sub 2))
                                                       ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/client/opamArg.ml", line 526, characters 18-24:
526 |       let sname = Re.get sub 1 in
                        ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/client/opamArg.ml", line 527, characters 16-22:
527 |       let sop = Re.get sub 2 in
                      ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/client/opamArg.ml", line 528, characters 21-27:
528 |       let sversion = Re.get sub 3 in
                           ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/client/opamArg.ml", line 531, characters 15-30:
531 |       let op = OpamLexer.relop sop in
                     ^^^^^^^^^^^^^^^
Alert deprecated: OpamLexer.relop
Use OpamLexer.FullPos.relop instead.
File "src/client/opamArg.ml", line 636, characters 29-42:
636 | let enum_with_default sl: 'a Arg.converter =
                                   ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.ml", line 766, characters 13-22:
766 |   let orig = Term.name info in
                   ^^^^^^^^^
Alert deprecated: Cmdliner.Term.name
Use Cmd.info_name instead.
File "src/client/opamArg.ml", line 778, characters 2-11:
778 |   Term.info name
        ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamArg.ml", line 808, characters 2-11:
808 |   Term.info ~sdocs:global_option_section ~docs:"COMMANDS" ~doc ~man title
        ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamAdminCommand.ml", line 1000, characters 8-12:
1000 |   Term.(pure cmd $ OpamArg.global_options $ force_arg $ atom_arg),
               ^^^^
Alert deprecated: Cmdliner.Term.pure
Use Term.const instead.
File "src/client/opamAdminCommand.ml", line 1026, characters 25-40:
1026 |   Term.(ret (const help $Term.man_format $Term.choice_names $topic)),
                                ^^^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Term.man_format
Use Arg.man_format instead.
File "src/client/opamAdminCommand.ml", line 1027, characters 2-11:
1027 |   Term.info "help" ~doc ~man
         ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamAdminCommand.ml", line 1068, characters 2-11:
1068 |   Term.info "opam admin"
         ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamCommands.ml", line 122, characters 29-38:
122 | type command = unit Term.t * Term.info
                                   ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamCommands.ml", line 3076, characters 25-40:
3076 |   Term.(ret (const help $Term.man_format $Term.choice_names $topic)),
                                ^^^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Term.man_format
Use Arg.man_format instead.
File "src/client/opamCommands.ml", line 3077, characters 2-11:
3077 |   Term.info "help" ~doc ~man
         ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamCommands.ml", line 3124, characters 2-11:
3124 |   Term.info "opam"
         ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamCommands.ml", line 3133, characters 2-11:
3133 |   Term.info "admin" ~doc:OpamAdminCommand.admin_command_doc
         ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/tools/opam_installer.ml", line 380, characters 2-11:
380 |   Term.info "opam-installer" ~version:OpamVersion.(to_string current) ~doc
        ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/tools/opam_installer.ml", line 387, characters 6-15:
387 |       Term.eval ~catch:false (command,info)
            ^^^^^^^^^
Alert deprecated: Cmdliner.Term.eval
Use Cmd.v and one of Cmd.eval* instead.
File "src/repository/opamDownload.ml", line 44, characters 36-44:
44 | let download_args ~url ~out ~retry ?checksum ~compress =
                                         ^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/repository/opamDownload.ml", line 102, characters 32-40:
102 | let download_command ~compress ?checksum ~url ~dst =
                                      ^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/repository/opamDownload.ml", line 120, characters 60-73:
120 |     ?(quiet=false) ~overwrite ?(compress=false) ?checksum ?(validate=true)
                                                                  ^^^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/repository/opamDownload.ml", line 120, characters 49-57:
120 |     ?(quiet=false) ~overwrite ?(compress=false) ?checksum ?(validate=true)
                                                       ^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/repository/opamDownload.ml", line 120, characters 32-46:
120 |     ?(quiet=false) ~overwrite ?(compress=false) ?checksum ?(validate=true)
                                      ^^^^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/repository/opamDownload.ml", line 120, characters 6-17:
120 |     ?(quiet=false) ~overwrite ?(compress=false) ?checksum ?(validate=true)
            ^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/tools/dune", line 26, characters 15-29:
26 |   (name        opam_installer)
                    ^^^^^^^^^^^^^^
/bin/ld: /tmp/build_2149ca_dune/camlstartupa769a0.o: in function `caml_program':
:(.text+0x7a5): undefined reference to `camlOpamPrinter__entry'
/bin/ld: /tmp/build_2149ca_dune/camlstartupa769a0.o: in function `caml_globals':
:(.data+0x628): undefined reference to `camlOpamPrinter__gc_roots'
/bin/ld: /tmp/build_2149ca_dune/camlstartupa769a0.o: in function `caml_data_segments':
:(.data+0x2ad0): undefined reference to `camlOpamPrinter__data_begin'
/bin/ld: :(.data+0x2ad8): undefined reference to `camlOpamPrinter__data_end'
/bin/ld: /tmp/build_2149ca_dune/camlstartupa769a0.o: in function `caml_code_segments':
:(.data+0x3458): undefined reference to `camlOpamPrinter__code_begin'
/bin/ld: :(.data+0x3460): undefined reference to `camlOpamPrinter__code_end'
/bin/ld: /tmp/build_2149ca_dune/camlstartupa769a0.o: in function `caml_frametable':
:(.data+0x3a10): undefined reference to `camlOpamPrinter__frametable'
/bin/ld: src/format/opam_format.a(opamFormula.o): in function `camlOpamFormula__string_of_atom_323':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFormula.ml:31: undefined reference to `camlOpamPrinter__relop_479'
/bin/ld: src/format/opam_format.a(opamFormula.o): in function `camlOpamFormula__short_string_of_atom_380':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFormula.ml:43: undefined reference to `camlOpamPrinter__relop_479'
/bin/ld: src/format/opam_format.a(opamFormula.o): in function `camlOpamFormula__string_of_constraint_805':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFormula.ml:234: undefined reference to `camlOpamPrinter__relop_479'
/bin/ld: src/format/opam_format.a(opamFilter.o): in function `camlOpamFilter__aux_inner_1885':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFilter.ml:44: undefined reference to `camlOpamPrinter__relop_479'
/bin/ld: src/format/opam_format.a(opamFilter.o): in function `camlOpamFilter__fun_2555':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFilter.ml:524: undefined reference to `camlOpamPrinter__relop_479'
/bin/ld: src/format/opam_format.a(opamFilter.o):/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFilter.ml:526: more undefined references to `camlOpamPrinter__relop_479' follow
/bin/ld: src/format/opam_format.a(opamFormat.o): in function `camlOpamFormat__fun_3623':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFormat.ml:820: undefined reference to `camlOpamPrinter__items_1090'
/bin/ld: src/format/opam_format.a(opamFormat.o): in function `camlOpamFormat__fun_3626':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFormat.ml:827: undefined reference to `camlOpamPrinter__items_1090'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__fun_10364':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/opamPrinter.ml:176: undefined reference to `camlOpamPrinter'
/bin/ld: /home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/opamPrinter.ml:176: undefined reference to `camlOpamPrinter__format_items_946'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__to_string_with_preserved_format_inner_10377':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFile.ml:862: undefined reference to `camlOpamPrinter__items_981'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__fun_10425':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFile.ml:823: undefined reference to `camlOpamPrinter__items_981'
/bin/ld: /home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFile.ml:854: undefined reference to `camlOpamPrinter__items_981'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__entry':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFile.ml:545: undefined reference to `camlOpamPrinter'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__to_string_4095':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/opamPrinter.ml:185: undefined reference to `camlOpamPrinter__items_981'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__to_string_with_preserved_format_inner_10377':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/opamPrinter.ml:185: undefined reference to `camlOpamPrinter__items_981'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__to_string_4250':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/opamPrinter.ml:185: undefined reference to `camlOpamPrinter__items_981'
collect2: error: ld returned 1 exit status
File "caml_startup", line 1:
Error: Error during linking (exit code 1)
File "_none_", line 1:
Warning 58 [no-cmx-file]: no cmx file was found in path for module Common, and its interface was not compiled with -opaque
File "src/solver/opamCudf.ml", line 219, characters 47-64:
219 |     | Some (r,v) -> Printf.sprintf " (%s %d)" (OpamPrinter.relop r) v in
                                                     ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "_none_", line 1:
Warning 58 [no-cmx-file]: no cmx file was found in path for module Algo, and its interface was not compiled with -opaque
File "_none_", line 1:
Warning 58 [no-cmx-file]: no cmx file was found in path for module Common, and its interface was not compiled with -opaque
File "_none_", line 1:
Warning 58 [no-cmx-file]: no cmx file was found in path for module Algo, and its interface was not compiled with -opaque
File "_none_", line 1:
Warning 58 [no-cmx-file]: no cmx file was found in path for module Common, and its interface was not compiled with -opaque
File "src/state/opamPinned.ml", line 126, characters 34-51:
126 |                                  (OpamPrinter.relop op) (OpamPackage.Version.to_string vc))
                                        ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "src/state/opamSwitchState.ml", line 664, characters 41-58:
664 |       (match relop with `Eq -> "" | r -> OpamPrinter.relop r)
                                               ^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.relop
Use OpamPrinter.FullPos.relop instead.
File "_none_", line 1:
Warning 58 [no-cmx-file]: no cmx file was found in path for module Algo, and its interface was not compiled with -opaque
File "src/client/opamConfigCommand.ml", line 216, characters 42-62:
216 | let env gt switch ?(set_opamroot=false) ?(set_opamswitch=false)
                                                ^^^^^^^^^^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/client/opamConfigCommand.ml", line 216, characters 20-38:
216 | let env gt switch ?(set_opamroot=false) ?(set_opamswitch=false)
                          ^^^^^^^^^^^^^^^^^^
Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
File "src/client/opamListCommand.ml", line 471, characters 20-47:
471 |   if normalise then OpamPrinter.Normalise.value else
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module OpamPrinter.Normalise
Use OpamPrinter.FullPos.Normalise instead.
File "src/client/opamListCommand.ml", line 477, characters 19-41:
477 |   | List (_, l) -> OpamPrinter.value_list l
                         ^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: OpamPrinter.value_list
Use OpamPrinter.FullPos.value_list instead.
File "src/client/opamListCommand.ml", line 478, characters 9-36:
478 |   | f -> OpamPrinter.Normalise.value f
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alert deprecated: module OpamPrinter.Normalise
Use OpamPrinter.FullPos.Normalise instead.
File "src/client/opamArg.ml", line 467, characters 27-40:
467 | let positive_integer : int Arg.converter =
                                 ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.ml", line 467, characters 27-40:
467 | let positive_integer : int Arg.converter =
                                 ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.ml", line 488, characters 45-51:
488 |       let name = OpamPackage.Name.of_string (Re.get sub 1) in
                                                   ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/client/opamArg.ml", line 490, characters 49-55:
490 |         try Some (OpamPackage.Version.of_string (Re.get sub 2))
                                                       ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/client/opamArg.ml", line 526, characters 18-24:
526 |       let sname = Re.get sub 1 in
                        ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/client/opamArg.ml", line 527, characters 16-22:
527 |       let sop = Re.get sub 2 in
                      ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/client/opamArg.ml", line 528, characters 21-27:
528 |       let sversion = Re.get sub 3 in
                           ^^^^^^
Alert deprecated: Re.get
Use Group.get
File "src/client/opamArg.ml", line 531, characters 15-30:
531 |       let op = OpamLexer.relop sop in
                     ^^^^^^^^^^^^^^^
Alert deprecated: OpamLexer.relop
Use OpamLexer.FullPos.relop instead.
File "src/client/opamArg.ml", line 636, characters 29-42:
636 | let enum_with_default sl: 'a Arg.converter =
                                   ^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Arg.converter
Use Arg.conv' function instead.
File "src/client/opamArg.ml", line 766, characters 13-22:
766 |   let orig = Term.name info in
                   ^^^^^^^^^
Alert deprecated: Cmdliner.Term.name
Use Cmd.info_name instead.
File "src/client/opamArg.ml", line 778, characters 2-11:
778 |   Term.info name
        ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamArg.ml", line 808, characters 2-11:
808 |   Term.info ~sdocs:global_option_section ~docs:"COMMANDS" ~doc ~man title
        ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamAdminCommand.ml", line 1000, characters 8-12:
1000 |   Term.(pure cmd $ OpamArg.global_options $ force_arg $ atom_arg),
               ^^^^
Alert deprecated: Cmdliner.Term.pure
Use Term.const instead.
File "src/client/opamAdminCommand.ml", line 1026, characters 25-40:
1026 |   Term.(ret (const help $Term.man_format $Term.choice_names $topic)),
                                ^^^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Term.man_format
Use Arg.man_format instead.
File "src/client/opamAdminCommand.ml", line 1027, characters 2-11:
1027 |   Term.info "help" ~doc ~man
         ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamAdminCommand.ml", line 1068, characters 2-11:
1068 |   Term.info "opam admin"
         ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamCommands.ml", line 122, characters 29-38:
122 | type command = unit Term.t * Term.info
                                   ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamCommands.ml", line 3076, characters 25-40:
3076 |   Term.(ret (const help $Term.man_format $Term.choice_names $topic)),
                                ^^^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Term.man_format
Use Arg.man_format instead.
File "src/client/opamCommands.ml", line 3077, characters 2-11:
3077 |   Term.info "help" ~doc ~man
         ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamCommands.ml", line 3124, characters 2-11:
3124 |   Term.info "opam"
         ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamCommands.ml", line 3133, characters 2-11:
3133 |   Term.info "admin" ~doc:OpamAdminCommand.admin_command_doc
         ^^^^^^^^^
Alert deprecated: Cmdliner.Term.info
Use Cmd.info instead.
File "src/client/opamMain.ml", line 28, characters 56-65:
28 |           not (OpamStd.String.starts_with ~prefix:name (Term.name info)))
                                                             ^^^^^^^^^
Alert deprecated: Cmdliner.Term.name
Use Cmd.info_name instead.
File "src/client/opamMain.ml", line 204, characters 6-22:
204 |       Term.eval_choice ~catch:false ~argv:argv1
            ^^^^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Term.eval_choice
Use Cmd.group and one of Cmd.eval* instead.
File "src/client/opamMain.ml", line 207, characters 6-22:
207 |       Term.eval_choice ~catch:false ~argv:argv1 default commands
            ^^^^^^^^^^^^^^^^
Alert deprecated: Cmdliner.Term.eval_choice
Use Cmd.group and one of Cmd.eval* instead.
File "src/client/dune", line 13, characters 15-23:
13 |   (name        opamMain)
                    ^^^^^^^^
/bin/ld: /tmp/build_2149ca_dune/camlstartupe4d541.o: in function `caml_program':
:(.text+0x7f5): undefined reference to `camlOpamPrinter__entry'
/bin/ld: /tmp/build_2149ca_dune/camlstartupe4d541.o: in function `caml_globals':
:(.data+0x650): undefined reference to `camlOpamPrinter__gc_roots'
/bin/ld: /tmp/build_2149ca_dune/camlstartupe4d541.o: in function `caml_data_segments':
:(.data+0x4198): undefined reference to `camlOpamPrinter__data_begin'
/bin/ld: :(.data+0x41a0): undefined reference to `camlOpamPrinter__data_end'
/bin/ld: /tmp/build_2149ca_dune/camlstartupe4d541.o: in function `caml_code_segments':
:(.data+0x51c0): undefined reference to `camlOpamPrinter__code_begin'
/bin/ld: :(.data+0x51c8): undefined reference to `camlOpamPrinter__code_end'
/bin/ld: /tmp/build_2149ca_dune/camlstartupe4d541.o: in function `caml_frametable':
:(.data+0x5df0): undefined reference to `camlOpamPrinter__frametable'
/bin/ld: src/client/opam_client.a(opamListCommand.o): in function `camlOpamListCommand__mini_field_printer_inner_3355':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/client/opamListCommand.ml:470: undefined reference to `camlOpamPrinter'
/bin/ld: src/client/opam_client.a(opamListCommand.o): in function `camlOpamListCommand__fun_3360':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/client/opamListCommand.ml:473: undefined reference to `camlOpamPrinter'
/bin/ld: /home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/client/opamListCommand.ml:477: undefined reference to `camlOpamPrinter__value_list_942'
/bin/ld: /home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/client/opamListCommand.ml:478: undefined reference to `camlOpamPrinter__value_1048'
/bin/ld: src/solver/opam_solver.a(opamCudf.o): in function `camlOpamCudf__string_of_atom_3319':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/solver/opamCudf.ml:219: undefined reference to `camlOpamPrinter__relop_479'
/bin/ld: src/state/opam_state.a(opamPinned.o): in function `camlOpamPinned__fun_1606':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/state/opamPinned.ml:126: undefined reference to `camlOpamPrinter__relop_479'
/bin/ld: src/state/opam_state.a(opamSwitchState.o): in function `camlOpamSwitchState__not_found_message_2278':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/state/opamSwitchState.ml:664: undefined reference to `camlOpamPrinter__relop_479'
/bin/ld: src/format/opam_format.a(opamFormula.o): in function `camlOpamFormula__string_of_atom_323':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFormula.ml:31: undefined reference to `camlOpamPrinter__relop_479'
/bin/ld: src/format/opam_format.a(opamFormula.o): in function `camlOpamFormula__short_string_of_atom_380':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFormula.ml:43: undefined reference to `camlOpamPrinter__relop_479'
/bin/ld: src/format/opam_format.a(opamFormula.o):/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFormula.ml:234: more undefined references to `camlOpamPrinter__relop_479' follow
/bin/ld: src/format/opam_format.a(opamFormat.o): in function `camlOpamFormat__fun_3623':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFormat.ml:820: undefined reference to `camlOpamPrinter__items_1090'
/bin/ld: src/format/opam_format.a(opamFormat.o): in function `camlOpamFormat__fun_3626':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFormat.ml:827: undefined reference to `camlOpamPrinter__items_1090'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__fun_10364':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/opamPrinter.ml:176: undefined reference to `camlOpamPrinter'
/bin/ld: /home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/opamPrinter.ml:176: undefined reference to `camlOpamPrinter__format_items_946'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__to_string_with_preserved_format_inner_10377':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFile.ml:862: undefined reference to `camlOpamPrinter__items_981'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__fun_10425':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFile.ml:823: undefined reference to `camlOpamPrinter__items_981'
/bin/ld: /home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFile.ml:854: undefined reference to `camlOpamPrinter__items_981'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__entry':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/src/format/opamFile.ml:545: undefined reference to `camlOpamPrinter'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__to_string_4095':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/opamPrinter.ml:185: undefined reference to `camlOpamPrinter__items_981'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__to_string_with_preserved_format_inner_10377':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/opamPrinter.ml:185: undefined reference to `camlOpamPrinter__items_981'
/bin/ld: src/format/opam_format.a(opamFile.o): in function `camlOpamFile__to_string_4250':
/home/pbulk/build/misc/ocaml-opam/work/opam-2.0.8/_build/default/opamPrinter.ml:185: undefined reference to `camlOpamPrinter__items_981'
collect2: error: ld returned 1 exit status
File "caml_startup", line 1:
Error: Error during linking (exit code 1)
*** Error code 1

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el9-trunk-x86_64/misc/ocaml-opam
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-el9-trunk-x86_64/misc/ocaml-opam