sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
The package failed to build. The error log from opam follows.
[NOTE] Package dune is already installed (current version is 3.17.2). [NOTE] Package ocamlfind is already installed (current version is 1.9.8). The following actions will be performed: === install 56 packages - install angstrom 0.16.1 - install astring 0.8.5 - install base64 3.5.1 - install bigstringaf 0.10.0 - install camlp-streams 5.0.1 - install cmdliner 1.3.0 - install conf-gmp 4 - install conf-gmp-powm-sec 3 - install conf-libffi 2.0.0 - install conf-libssl 4 - install conf-pkg-config 4 - install conf-zlib 1 - install cryptokit 1.20 - install csexp 1.5.2 - install cstruct 6.2.0 - install ctypes 0.17.1 - install ctypes-foreign 0.18.0 - install domain-name 0.4.0 - install dune-configurator 3.17.2 - install fmt 0.9.0 - install integers 0.7.0 - install js_of_ocaml 3.11.0 - install js_of_ocaml-compiler 3.11.0 - install js_of_ocaml-ppx 3.11.0 - install jsonm 1.0.2 - install lambdasoup 1.1.1 - install logs 0.7.0 - install magic-mime 1.3.1 - install markup 1.0.3 - install memtrace 0.1.2 - install memtrace_viewer v0.14.1 - install menhir 20211128 - install menhirLib 20211128 - install menhirSdk 20211128 - install ocaml-compiler-libs v0.12.4 - install ocaml-migrate-parsetree 1.8.0 (deprecated) - install ocaml-syntax-shims 1.0.0 - install ocamlbuild 0.15.0 - install octavius 1.2.2 - install ppx_derivers 1.2.1 - install ppx_tools_versioned 5.4.0 - install ppxlib 0.15.0 - install re 1.11.0 - install result 1.5 - install seq base - install sexplib0 v0.14.0 - install spawn v0.14.0 - install stdlib-shims 0.3.0 - install stringext 1.6.0 - install topkg 1.0.7 - install tyxml 4.6.0 - install uchar 0.0.2 - install uri 4.4.0 - install uutf 1.0.3 - install yojson 2.2.2 - install zarith 1.14 The following system packages will first need to be installed: libffi-dev libgmp-dev libssl-dev pkg-config zlib1g-dev <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> opam believes some required external dependencies are missing. opam can: > 1. Run apt-get to install them (may need root/sudo access) 2. Display the recommended apt-get command and wait while you run it manually (e.g. in another terminal) 3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable 4. Abort the installation [1/2/3/4] 1 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libffi-dev" "libgmp-dev" "libssl-dev" "pkg-config" "zlib1g-dev" - debconf: delaying package configuration, since apt-utils is not installed - Selecting previously unselected package libffi-dev:amd64. - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18745 files and directories currently installed.) - Preparing to unpack .../0-libffi-dev_3.4.4-1_amd64.deb ... - Unpacking libffi-dev:amd64 (3.4.4-1) ... - Selecting previously unselected package libgmpxx4ldbl:amd64. - Preparing to unpack .../1-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_amd64.deb ... - Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ... - Selecting previously unselected package libgmp-dev:amd64. - Preparing to unpack .../2-libgmp-dev_2%3a6.2.1+dfsg1-1.1_amd64.deb ... - Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ... - Selecting previously unselected package libpkgconf3:amd64. - Preparing to unpack .../3-libpkgconf3_1.8.1-1_amd64.deb ... - Unpacking libpkgconf3:amd64 (1.8.1-1) ... - Selecting previously unselected package libssl-dev:amd64. - Preparing to unpack .../4-libssl-dev_3.0.15-1~deb12u1_amd64.deb ... - Unpacking libssl-dev:amd64 (3.0.15-1~deb12u1) ... - Selecting previously unselected package pkgconf-bin. - Preparing to unpack .../5-pkgconf-bin_1.8.1-1_amd64.deb ... - Unpacking pkgconf-bin (1.8.1-1) ... - Selecting previously unselected package pkgconf:amd64. - Preparing to unpack .../6-pkgconf_1.8.1-1_amd64.deb ... - Unpacking pkgconf:amd64 (1.8.1-1) ... - Selecting previously unselected package pkg-config:amd64. - Preparing to unpack .../7-pkg-config_1.8.1-1_amd64.deb ... - Unpacking pkg-config:amd64 (1.8.1-1) ... - Selecting previously unselected package zlib1g-dev:amd64. - Preparing to unpack .../8-zlib1g-dev_1%3a1.2.13.dfsg-1_amd64.deb ... - Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... - Setting up libffi-dev:amd64 (3.4.4-1) ... - Setting up libpkgconf3:amd64 (1.8.1-1) ... - Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ... - Setting up libssl-dev:amd64 (3.0.15-1~deb12u1) ... - Setting up pkgconf-bin (1.8.1-1) ... - Setting up zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... - Setting up libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ... - Setting up pkgconf:amd64 (1.8.1-1) ... - Setting up pkg-config:amd64 (1.8.1-1) ... - Processing triggers for libc-bin (2.36-9+deb12u9) ... <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved base64.3.5.1 (cached) -> retrieved angstrom.0.16.1 (cached) -> retrieved astring.0.8.5 (cached) -> retrieved bigstringaf.0.10.0 (cached) -> retrieved conf-gmp.4 (cached) -> retrieved conf-gmp-powm-sec.3 (cached) -> retrieved conf-libssl.4 (cached) -> retrieved camlp-streams.5.0.1 (cached) -> retrieved cmdliner.1.3.0 (cached) -> retrieved cryptokit.1.20 (cached) -> installed conf-gmp.4 -> installed conf-pkg-config.4 -> retrieved csexp.1.5.2 (cached) -> retrieved cstruct.6.2.0 (cached) -> retrieved ctypes.0.17.1 (cached) -> installed conf-gmp-powm-sec.3 -> installed conf-libffi.2.0.0 -> installed ctypes-foreign.0.18.0 -> installed conf-libssl.4 -> installed conf-zlib.1 -> retrieved domain-name.0.4.0 (cached) -> retrieved fmt.0.9.0 (cached) -> retrieved integers.0.7.0 (cached) -> retrieved jsonm.1.0.2 (cached) -> retrieved lambdasoup.1.1.1 (cached) -> retrieved logs.0.7.0 (cached) -> retrieved magic-mime.1.3.1 (cached) -> retrieved markup.1.0.3 (cached) -> installed camlp-streams.5.0.1 -> installed csexp.1.5.2 -> retrieved js_of_ocaml.3.11.0, js_of_ocaml-compiler.3.11.0, js_of_ocaml-ppx.3.11.0 (cached) -> installed base64.3.5.1 -> retrieved dune-configurator.3.17.2 (cached) -> retrieved memtrace.0.1.2 (cached) -> retrieved memtrace_viewer.v0.14.1 (cached) -> retrieved menhir.20211128, menhirLib.20211128, menhirSdk.20211128 (cached) -> retrieved ocaml-compiler-libs.v0.12.4 (cached) -> retrieved ocaml-migrate-parsetree.1.8.0 (cached) -> retrieved ocaml-syntax-shims.1.0.0 (cached) -> installed cmdliner.1.3.0 -> installed domain-name.0.4.0 -> installed magic-mime.1.3.1 -> installed memtrace.0.1.2 -> retrieved ocamlbuild.0.15.0 (cached) -> retrieved octavius.1.2.2 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved ppx_tools_versioned.5.4.0 (cached) -> retrieved ppxlib.0.15.0 (cached) -> retrieved seq.base (cached) -> installed seq.base -> retrieved re.1.11.0 (cached) -> installed menhirSdk.20211128 -> retrieved result.1.5 (cached) -> retrieved sexplib0.v0.14.0 (cached) -> retrieved spawn.v0.14.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved stringext.1.6.0 (cached) -> retrieved uchar.0.0.2 (cached) -> retrieved topkg.1.0.7 (cached) -> installed ppx_derivers.1.2.1 -> retrieved tyxml.4.6.0 (cached) -> retrieved uutf.1.0.3 (cached) -> retrieved uri.4.4.0 (cached) -> retrieved zarith.1.14 (cached) -> retrieved yojson.2.2.2 (cached) -> installed menhirLib.20211128 -> installed result.1.5 -> installed spawn.v0.14.0 -> installed stdlib-shims.0.3.0 -> installed stringext.1.6.0 -> installed sexplib0.v0.14.0 -> installed ocaml-syntax-shims.1.0.0 -> installed ocaml-compiler-libs.v0.12.4 -> installed re.1.11.0 -> installed octavius.1.2.2 -> installed dune-configurator.3.17.2 -> installed integers.0.7.0 -> installed yojson.2.2.2 -> installed bigstringaf.0.10.0 -> installed angstrom.0.16.1 -> installed zarith.1.14 -> installed uri.4.4.0 -> installed ocamlbuild.0.15.0 -> installed cryptokit.1.20 -> installed uchar.0.0.2 -> installed ocaml-migrate-parsetree.1.8.0 -> installed topkg.1.0.7 -> installed ppx_tools_versioned.5.4.0 -> installed uutf.1.0.3 -> installed menhir.20211128 -> installed fmt.0.9.0 -> installed astring.0.8.5 -> installed cstruct.6.2.0 -> installed jsonm.1.0.2 -> installed markup.1.0.3 -> installed lambdasoup.1.1.1 -> installed tyxml.4.6.0 -> installed ctypes.0.17.1 -> installed ppxlib.0.15.0 -> installed js_of_ocaml-compiler.3.11.0 -> installed js_of_ocaml.3.11.0 -> installed logs.0.7.0 -> installed js_of_ocaml-ppx.3.11.0 [ERROR] The compilation of memtrace_viewer.v0.14.1 failed at "dune build --profile release --default-target @install . --root .". #=== ERROR while compiling memtrace_viewer.v0.14.1 ============================# # context 2.3.0 | linux/x86_64 | ocaml-base-compiler.4.11.2 | file:///src # path ~/.opam/4.11/.opam-switch/build/memtrace_viewer.v0.14.1 # command ~/.opam/4.11/bin/dune build --profile release --default-target @install . --root . # exit-code 1 # env-file ~/.opam/log/memtrace_viewer-113-543cf4.env # output-file ~/.opam/log/memtrace_viewer-113-543cf4.out ### output ### # File "vendor/cstruct/lib/dune", line 4, characters 12-27: # 4 | (libraries bigarray-compat) # ^^^^^^^^^^^^^^^ # Error: Library "bigarray-compat" not found. # -> required by library "cstruct" in _build/default/vendor/cstruct/lib # -> required by _build/default/vendor/cstruct/lib/cstruct_stubs.o # -> required by alias vendor/cstruct/lib/all # -> required by alias vendor/cstruct/lib/default # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 583, characters 32-47: # 583 | let var x = Exp.ident (mknoloc (Longident.parse x)) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 604, characters 35-50: # 604 | let ojs_typ = Typ.constr (mknoloc (Longident.parse "Ojs.t")) [] # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 613, characters 33-48: # 613 | Exp.apply (Exp.ident (mknoloc (Longident.parse "List.iter"))) (nolabel [f; x]) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 650, characters 26-41: # 650 | Pat.construct (mknoloc (Longident.parse "Some")) (Some arg) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 653, characters 26-41: # 653 | Pat.construct (mknoloc (Longident.parse "None")) None # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 735, characters 56-71: # 735 | let assert_false = Exp.assert_ (Exp.construct (mknoloc (Longident.parse "false")) None) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 959, characters 43-58: # 959 | | Opt _ -> Exp.construct (mknoloc (Longident.parse "Some")) (Some extra_arg) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1171, characters 27-42: # 1171 | Typ.constr (mknoloc (Longident.parse s)) (List.map gen_typ tyl) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1273, characters 61-76: # 1273 | (Typ.arrow Nolabel (Typ.constr (mknoloc (Longident.parse name)) [Typ.constr (mknoloc (Longident.parse v)) []]) ojs_typ))) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1273, characters 106-121: # 1273 | (Typ.arrow Nolabel (Typ.constr (mknoloc (Longident.parse name)) [Typ.constr (mknoloc (Longident.parse v)) []]) ojs_typ))) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1341, characters 44-59: # 1341 | let e = Cl.apply (Cl.constr (mknoloc (Longident.parse super_class)) []) [Nolabel, obj] in # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1368, characters 43-58: # 1368 | let class_typ = Typ.constr (mknoloc (Longident.parse class_name)) [] in # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 583, characters 32-47: # 583 | let var x = Exp.ident (mknoloc (Longident.parse x)) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 604, characters 35-50: # 604 | let ojs_typ = Typ.constr (mknoloc (Longident.parse "Ojs.t")) [] # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 613, characters 33-48: # 613 | Exp.apply (Exp.ident (mknoloc (Longident.parse "List.iter"))) (nolabel [f; x]) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 650, characters 26-41: # 650 | Pat.construct (mknoloc (Longident.parse "Some")) (Some arg) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 653, characters 26-41: # 653 | Pat.construct (mknoloc (Longident.parse "None")) None # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 735, characters 56-71: # 735 | let assert_false = Exp.assert_ (Exp.construct (mknoloc (Longident.parse "false")) None) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 959, characters 43-58: # 959 | | Opt _ -> Exp.construct (mknoloc (Longident.parse "Some")) (Some extra_arg) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1171, characters 27-42: # 1171 | Typ.constr (mknoloc (Longident.parse s)) (List.map gen_typ tyl) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1273, characters 61-76: # 1273 | (Typ.arrow Nolabel (Typ.constr (mknoloc (Longident.parse name)) [Typ.constr (mknoloc (Longident.parse v)) []]) ojs_typ))) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1273, characters 106-121: # 1273 | (Typ.arrow Nolabel (Typ.constr (mknoloc (Longident.parse name)) [Typ.constr (mknoloc (Longident.parse v)) []]) ojs_typ))) # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1341, characters 44-59: # 1341 | let e = Cl.apply (Cl.constr (mknoloc (Longident.parse super_class)) []) [Nolabel, obj] in # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "vendor/gen_js_api/ppx-lib/gen_js_api_ppx.ml", line 1368, characters 43-58: # 1368 | let class_typ = Typ.constr (mknoloc (Longident.parse class_name)) [] in # ^^^^^^^^^^^^^^^ # Alert deprecated: Migrate_parsetree.Ast_408.Longident.parse # this function may misparse its input, # use "Parse.longident" or "Longident.unflatten" # File "_none_", line 1: # Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque # File "_none_", line 1: # Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque # File "vendor/base/src/float.ml", line 512, characters 10-52: # 512 | let t = (round_nearest [@ocaml.inlined always]) t0 in # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # Warning 55: Cannot inline: Function information unavailable # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 26, characters 40-49: # 26 | query: (string * string list) sexp_list; # ^^^^^^^^^ # Alert deprecated: Sexplib0.Sexp_conv.sexp_list # [since 2019-03] use [@sexp.list] instead # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 27, characters 20-33: # 27 | fragment: string option [@default None] [@sexp_drop_default] # ^^^^^^^^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 25, characters 16-22: # 25 | path: string [@default ""] [@sexp_drop_default]; # ^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 24, characters 16-26: # 24 | port: int option [@default None] [@sexp_drop_default]; # ^^^^^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 23, characters 16-29: # 23 | host: string option [@default None] [@sexp_drop_default]; # ^^^^^^^^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 22, characters 20-33: # 22 | userinfo: string option [@default None] [@sexp_drop_default]; # ^^^^^^^^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 21, characters 18-31: # 21 | scheme: string option [@default None] [@sexp_drop_default]; # ^^^^^^^^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 26, characters 40-49: # 26 | query: (string * string list) sexp_list; # ^^^^^^^^^ # Alert deprecated: Sexplib0.Sexp_conv.sexp_list # [since 2019-03] use [@sexp.list] instead # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 27, characters 20-33: # 27 | fragment: string option [@default None] [@sexp_drop_default] # ^^^^^^^^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 25, characters 16-22: # 25 | path: string [@default ""] [@sexp_drop_default]; # ^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 24, characters 16-26: # 24 | port: int option [@default None] [@sexp_drop_default]; # ^^^^^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 23, characters 16-29: # 23 | host: string option [@default None] [@sexp_drop_default]; # ^^^^^^^^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 22, characters 20-33: # 22 | userinfo: string option [@default None] [@sexp_drop_default]; # ^^^^^^^^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "vendor/uri-sexp/lib_sexp/uri_sexp.ml", line 21, characters 18-31: # 21 | scheme: string option [@default None] [@sexp_drop_default]; # ^^^^^^^^^^^^^ # Warning 22: [@sexp_drop_default] is deprecated: please use one of: # - [@sexp_drop_default f] and give an explicit equality function ([f = Poly.(=)] corresponds to the old behavior) # - [@sexp_drop_default.compare] if the type supports [%compare] # - [@sexp_drop_default.equal] if the type supports [%equal] # - [@sexp_drop_default.sexp] if you want to compare the sexp representations # # File "_none_", line 1: # Warning 58: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque # md5_stubs.c:11:32: warning: '-pedantic' is not an option that controls warnings [-Wpragmas] # 11 | #pragma GCC diagnostic ignored "-pedantic" # | ^~~~~~~~~~~ # File "vendor/async_ssl/bindings/ctypes_foreign_threaded_flat.ml", line 1, characters 39-68: # 1 | module Ctypes_foreign_threaded_stubs = Ctypes_foreign_threaded_stubs # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # Warning 49: no cmi file was found in path for module Ctypes_foreign_threaded_stubs # File "vendor/async_ssl/bindings/ctypes_foreign_threaded_flat.ml", line 1, characters 39-68: # 1 | module Ctypes_foreign_threaded_stubs = Ctypes_foreign_threaded_stubs # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # Warning 49: no cmi file was found in path for module Ctypes_foreign_threaded_stubs # openssl_helpers.c: In function 'async_ssl__subject_alt_names': # openssl_helpers.c:66:9: warning: 'ASN1_STRING_data' is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations] # 66 | cstr = ASN1_STRING_data(gen->d.dNSName); # | ^~~~ # In file included from /usr/include/openssl/objects.h:21, # from /usr/include/openssl/evp.h:43, # from /usr/include/openssl/x509.h:29, # from /usr/include/openssl/x509v3.h:25, # from openssl_helpers.c:2: # /usr/include/openssl/asn1.h:680:40: note: declared here # 680 | OSSL_DEPRECATEDIN_1_1_0 unsigned char *ASN1_STRING_data(ASN1_STRING *x); # | ^~~~~~~~~~~~~~~~ # File "vendor/async_websocket/src/websocket.ml", line 151, characters 20-31: # 151 | (C.hash_string (C.Hash.sha1 ()) (sec_websocket_key ^ magic_string)) # ^^^^^^^^^^^ # Alert crypto: C.Hash.sha1 # SHA1 is broken # File "vendor/conduit-async/async/private_ssl_real.ml", line 61, characters 39-50: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead # File "vendor/conduit-async/async/private_ssl_real.ml", line 127, characters 33-44: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead # File "vendor/conduit-async/async/private_ssl_real.ml", line 129, characters 39-50: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead # File "vendor/conduit-async/async/private_ssl_real.ml", line 150, characters 39-50: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead # File "vendor/conduit-async/async/private_ssl_real.ml", line 151, characters 35-46: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead # File "vendor/conduit-async/async/private_ssl_real.ml", line 242, characters 33-44: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead # File "vendor/async_websocket/src/websocket.ml", line 151, characters 20-31: # 151 | (C.hash_string (C.Hash.sha1 ()) (sec_websocket_key ^ magic_string)) # ^^^^^^^^^^^ # Alert crypto: C.Hash.sha1 # SHA1 is broken # File "vendor/conduit-async/async/private_ssl_real.ml", line 61, characters 39-50: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead # File "vendor/conduit-async/async/private_ssl_real.ml", line 127, characters 33-44: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead # File "vendor/conduit-async/async/private_ssl_real.ml", line 129, characters 39-50: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead # File "vendor/conduit-async/async/private_ssl_real.ml", line 150, characters 39-50: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead # File "vendor/conduit-async/async/private_ssl_real.ml", line 151, characters 35-46: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead # File "vendor/conduit-async/async/private_ssl_real.ml", line 242, characters 33-44: # Alert deprecated: Core.sexp_opaque # [since 2019-03] use [@sexp.opaque] instead <><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> +- The following actions failed | - build memtrace_viewer v0.14.1 +- +- The following changes have been performed | - install angstrom 0.16.1 | - install astring 0.8.5 | - install base64 3.5.1 | - install bigstringaf 0.10.0 | - install camlp-streams 5.0.1 | - install cmdliner 1.3.0 | - install conf-gmp 4 | - install conf-gmp-powm-sec 3 | - install conf-libffi 2.0.0 | - install conf-libssl 4 | - install conf-pkg-config 4 | - install conf-zlib 1 | - install cryptokit 1.20 | - install csexp 1.5.2 | - install cstruct 6.2.0 | - install ctypes 0.17.1 | - install ctypes-foreign 0.18.0 | - install domain-name 0.4.0 | - install dune-configurator 3.17.2 | - install fmt 0.9.0 | - install integers 0.7.0 | - install js_of_ocaml 3.11.0 | - install js_of_ocaml-compiler 3.11.0 | - install js_of_ocaml-ppx 3.11.0 | - install jsonm 1.0.2 | - install lambdasoup 1.1.1 | - install logs 0.7.0 | - install magic-mime 1.3.1 | - install markup 1.0.3 | - install memtrace 0.1.2 | - install menhir 20211128 | - install menhirLib 20211128 | - install menhirSdk 20211128 | - install ocaml-compiler-libs v0.12.4 | - install ocaml-migrate-parsetree 1.8.0 | - install ocaml-syntax-shims 1.0.0 | - install ocamlbuild 0.15.0 | - install octavius 1.2.2 | - install ppx_derivers 1.2.1 | - install ppx_tools_versioned 5.4.0 | - install ppxlib 0.15.0 | - install re 1.11.0 | - install result 1.5 | - install seq base | - install sexplib0 v0.14.0 | - install spawn v0.14.0 | - install stdlib-shims 0.3.0 | - install stringext 1.6.0 | - install topkg 1.0.7 | - install tyxml 4.6.0 | - install uchar 0.0.2 | - install uri 4.4.0 | - install uutf 1.0.3 | - install yojson 2.2.2 | - install zarith 1.14 +- <><> ocaml-migrate-parsetree.1.8.0 installed successfully <><><><><><><><><><><> => Note: This package is deprecated. # To update the current shell environment, run: eval $(opam env) The former state can be restored with: /usr/bin/opam switch import "/home/opam/.opam/4.11/.opam-switch/backup/state-20250206025229.export"