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 19 packages - install base v0.15.1 - install camlp5 7.14 - install conf-perl 2 - install cppo 1.8.0 - install csexp 1.5.2 - install dune-configurator 3.17.2 - install elpi 1.13.1 - install ocaml-compiler-libs v0.12.4 - install ocaml-migrate-parsetree 1.8.0 (deprecated) - install ppx_derivers 1.2.1 - install ppx_deriving 4.5-1 - install ppx_tools 6.6 - install ppxfind 1.4 - install ppxlib 0.14.0 - install re 1.12.0 - install result 1.5 - install seq base - install sexplib0 v0.15.1 - install stdio v0.15.0 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> installed conf-perl.2 -> retrieved cppo.1.8.0 (cached) -> retrieved base.v0.15.1 (cached) -> retrieved camlp5.7.14 (cached) -> retrieved csexp.1.5.2 (cached) -> retrieved ocaml-compiler-libs.v0.12.4 (cached) -> retrieved dune-configurator.3.17.2 (cached) -> installed cppo.1.8.0 -> installed csexp.1.5.2 -> retrieved ocaml-migrate-parsetree.1.8.0 (cached) -> installed ocaml-compiler-libs.v0.12.4 -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved elpi.1.13.1 (https://github.com/LPCIC/elpi/releases/download/v1.13.1/elpi-v1.13.1.tbz) -> retrieved ppx_deriving.4.5-1 (cached) -> retrieved ppx_tools.6.6 (cached) -> installed ppx_derivers.1.2.1 -> retrieved ppxfind.1.4 (cached) -> retrieved ppxlib.0.14.0 (cached) -> retrieved seq.base (cached) -> installed seq.base -> retrieved re.1.12.0 (cached) -> retrieved result.1.5 (cached) -> retrieved sexplib0.v0.15.1 (cached) -> retrieved stdio.v0.15.0 (cached) -> installed result.1.5 -> installed sexplib0.v0.15.1 -> installed re.1.12.0 -> installed dune-configurator.3.17.2 -> installed ppx_tools.6.6 -> installed ocaml-migrate-parsetree.1.8.0 -> installed base.v0.15.1 -> installed ppxfind.1.4 -> installed stdio.v0.15.0 -> installed ppx_deriving.4.5-1 -> installed ppxlib.0.14.0 -> installed camlp5.7.14 [ERROR] The compilation of elpi.1.13.1 failed at "make build DUNE_OPTS=-p elpi -j 31". #=== ERROR while compiling elpi.1.13.1 ========================================# # context 2.3.0 | linux/x86_64 | ocaml-base-compiler.4.12.1 | file:///src # path ~/.opam/4.12/.opam-switch/build/elpi.1.13.1 # command /usr/bin/make build DUNE_OPTS=-p elpi -j 31 # exit-code 2 # env-file ~/.opam/log/elpi-112-75788f.env # output-file ~/.opam/log/elpi-112-75788f.out ### output ### # dune build -p elpi -j 31 @all ; RC=$?; \ # ( cp -r _build/default/src/.ppcache src/ 2>/dev/null || true ); \ # ( echo "FLG -ppx './merlinppx.exe --as-ppx --cookie '\''elpi_trace=\"true\"'\'''" >> src/.merlin );\ # exit $RC # (cd _build/default && /home/opam/.opam/4.12/bin/ocamlc.opt -linkall -g -bin-annot -I src/.elpi.objs/byte -I src/.elpi.objs/public_cmi -I /home/opam/.opam/4.12/lib/camlp5 -I /home/opam/.opam/4.12/lib/ppx_deriving/runtime -I /home/opam/.opam/4.12/lib/re -I /home/opam/.opam/4.12/lib/re/str -I /home/opam/.opam/4.12/lib/result -I /home/opam/.opam/4.12/lib/seq -I trace/runtime/.trace_ppx_runtime.objs/byte -intf-suffix .ml -no-alias-deps -open Elpi__ -o src/.elpi.objs/byte/elpi__Ptmap.cmo -c -impl src/ptmap.ml) # File "src/ptmap.ml", line 223, characters 34-52: # 223 | List.sort (fun (k1,_) (k2,_) -> Pervasives.compare k1 k2) # ^^^^^^^^^^^^^^^^^^ # Alert deprecated: module Stdlib.Pervasives # Use Stdlib instead. # # If you need to stay compatible with OCaml < 4.07, you can use the # stdlib-shims library: https://github.com/ocaml/stdlib-shims # (cd _build/default && /home/opam/.opam/4.12/bin/ocamlc.opt -linkall -g -bin-annot -I src/.elpi.objs/byte -I src/.elpi.objs/public_cmi -I /home/opam/.opam/4.12/lib/camlp5 -I /home/opam/.opam/4.12/lib/ppx_deriving/runtime -I /home/opam/.opam/4.12/lib/re -I /home/opam/.opam/4.12/lib/re/str -I /home/opam/.opam/4.12/lib/result -I /home/opam/.opam/4.12/lib/seq -I trace/runtime/.trace_ppx_runtime.objs/byte -intf-suffix .ml -no-alias-deps -open Elpi__ -o src/.elpi.objs/byte/elpi__Util.cmo -c -impl src/util.ml) # File "src/util.ml", line 146, characters 16-34: # 146 | let compare = Pervasives.compare # ^^^^^^^^^^^^^^^^^^ # Alert deprecated: module Stdlib.Pervasives # Use Stdlib instead. # # If you need to stay compatible with OCaml < 4.07, you can use the # stdlib-shims library: https://github.com/ocaml/stdlib-shims # (cd _build/default && /home/opam/.opam/4.12/bin/ocamlopt.opt -linkall -g -I src/.elpi.objs/byte -I src/.elpi.objs/native -I src/.elpi.objs/public_cmi -I /home/opam/.opam/4.12/lib/camlp5 -I /home/opam/.opam/4.12/lib/ppx_deriving/runtime -I /home/opam/.opam/4.12/lib/re -I /home/opam/.opam/4.12/lib/re/str -I /home/opam/.opam/4.12/lib/result -I /home/opam/.opam/4.12/lib/seq -I trace/runtime/.trace_ppx_runtime.objs/byte -I trace/runtime/.trace_ppx_runtime.objs/native -intf-suffix .ml -no-alias-deps -open Elpi__ -o src/.elpi.objs/native/elpi__Util.cmx -c -impl src/util.ml) # File "src/util.ml", line 146, characters 16-34: # 146 | let compare = Pervasives.compare # ^^^^^^^^^^^^^^^^^^ # Alert deprecated: module Stdlib.Pervasives # Use Stdlib instead. # # If you need to stay compatible with OCaml < 4.07, you can use the # stdlib-shims library: https://github.com/ocaml/stdlib-shims # (cd _build/default && /home/opam/.opam/4.12/bin/ocamlopt.opt -linkall -g -I src/.elpi.objs/byte -I src/.elpi.objs/native -I src/.elpi.objs/public_cmi -I /home/opam/.opam/4.12/lib/camlp5 -I /home/opam/.opam/4.12/lib/ppx_deriving/runtime -I /home/opam/.opam/4.12/lib/re -I /home/opam/.opam/4.12/lib/re/str -I /home/opam/.opam/4.12/lib/result -I /home/opam/.opam/4.12/lib/seq -I trace/runtime/.trace_ppx_runtime.objs/byte -I trace/runtime/.trace_ppx_runtime.objs/native -intf-suffix .ml -no-alias-deps -open Elpi__ -o src/.elpi.objs/native/elpi__Ptmap.cmx -c -impl src/ptmap.ml) # File "src/ptmap.ml", line 223, characters 34-52: # 223 | List.sort (fun (k1,_) (k2,_) -> Pervasives.compare k1 k2) # ^^^^^^^^^^^^^^^^^^ # Alert deprecated: module Stdlib.Pervasives # Use Stdlib instead. # # If you need to stay compatible with OCaml < 4.07, you can use the # stdlib-shims library: https://github.com/ocaml/stdlib-shims # File "src/dune", lines 5-14, characters 13-600: # 5 | ((action (run %{project_root}/ppxfindcache/ppxfindcache2.exe %{input-file} # 6 | --cache-file %{dep:.ppcache/API.ml} # 7 | --cache-file %{dep:.ppcache/API.mli} # 8 | --cache-file %{dep:.ppcache/util.ml} # 9 | --cache-file %{dep:.ppcache/util.mli} # 10 | --cache-file %{dep:.ppcache/ast.ml} # 11 | --cache-file %{dep:.ppcache/ast.mli} # 12 | --cache-file %{dep:.ppcache/data.ml} # 13 | --cache-file %{dep:.ppcache/compiler.ml} # 14 | --cache-file %{dep:.ppcache/compiler.mli})) # (cd _build/default && ppxfindcache/ppxfindcache2.exe src/ast.mli --cache-file src/.ppcache/API.ml --cache-file src/.ppcache/API.mli --cache-file src/.ppcache/util.ml --cache-file src/.ppcache/util.mli --cache-file src/.ppcache/ast.ml --cache-file src/.ppcache/ast.mli --cache-file src/.ppcache/data.ml --cache-file src/.ppcache/compiler.ml --cache-file src/.ppcache/compiler.mli) > _build/default/src/ast.pp.mli # Fatal error: exception Sys_error("src/.ppcache/ast.mli: Permission denied") # File "src/dune", lines 5-14, characters 13-600: # 5 | ((action (run %{project_root}/ppxfindcache/ppxfindcache2.exe %{input-file} # 6 | --cache-file %{dep:.ppcache/API.ml} # 7 | --cache-file %{dep:.ppcache/API.mli} # 8 | --cache-file %{dep:.ppcache/util.ml} # 9 | --cache-file %{dep:.ppcache/util.mli} # 10 | --cache-file %{dep:.ppcache/ast.ml} # 11 | --cache-file %{dep:.ppcache/ast.mli} # 12 | --cache-file %{dep:.ppcache/data.ml} # 13 | --cache-file %{dep:.ppcache/compiler.ml} # 14 | --cache-file %{dep:.ppcache/compiler.mli})) # (cd _build/default && ppxfindcache/ppxfindcache2.exe src/compiler.mli --cache-file src/.ppcache/API.ml --cache-file src/.ppcache/API.mli --cache-file src/.ppcache/util.ml --cache-file src/.ppcache/util.mli --cache-file src/.ppcache/ast.ml --cache-file src/.ppcache/ast.mli --cache-file src/.ppcache/data.ml --cache-file src/.ppcache/compiler.ml --cache-file src/.ppcache/compiler.mli) > _build/default/src/compiler.pp.mli # Fatal error: exception Sys_error("src/.ppcache/compiler.mli: Permission denied") # File "src/dune", lines 5-14, characters 13-600: # 5 | ((action (run %{project_root}/ppxfindcache/ppxfindcache2.exe %{input-file} # 6 | --cache-file %{dep:.ppcache/API.ml} # 7 | --cache-file %{dep:.ppcache/API.mli} # 8 | --cache-file %{dep:.ppcache/util.ml} # 9 | --cache-file %{dep:.ppcache/util.mli} # 10 | --cache-file %{dep:.ppcache/ast.ml} # 11 | --cache-file %{dep:.ppcache/ast.mli} # 12 | --cache-file %{dep:.ppcache/data.ml} # 13 | --cache-file %{dep:.ppcache/compiler.ml} # 14 | --cache-file %{dep:.ppcache/compiler.mli})) # (cd _build/default && ppxfindcache/ppxfindcache2.exe src/ast.ml --cache-file src/.ppcache/API.ml --cache-file src/.ppcache/API.mli --cache-file src/.ppcache/util.ml --cache-file src/.ppcache/util.mli --cache-file src/.ppcache/ast.ml --cache-file src/.ppcache/ast.mli --cache-file src/.ppcache/data.ml --cache-file src/.ppcache/compiler.ml --cache-file src/.ppcache/compiler.mli) > _build/default/src/ast.pp.ml # Fatal error: exception Sys_error("src/.ppcache/ast.ml: Permission denied") # File "src/dune", lines 5-14, characters 13-600: # 5 | ((action (run %{project_root}/ppxfindcache/ppxfindcache2.exe %{input-file} # 6 | --cache-file %{dep:.ppcache/API.ml} # 7 | --cache-file %{dep:.ppcache/API.mli} # 8 | --cache-file %{dep:.ppcache/util.ml} # 9 | --cache-file %{dep:.ppcache/util.mli} # 10 | --cache-file %{dep:.ppcache/ast.ml} # 11 | --cache-file %{dep:.ppcache/ast.mli} # 12 | --cache-file %{dep:.ppcache/data.ml} # 13 | --cache-file %{dep:.ppcache/compiler.ml} # 14 | --cache-file %{dep:.ppcache/compiler.mli})) # (cd _build/default && ppxfindcache/ppxfindcache2.exe src/API.mli --cache-file src/.ppcache/API.ml --cache-file src/.ppcache/API.mli --cache-file src/.ppcache/util.ml --cache-file src/.ppcache/util.mli --cache-file src/.ppcache/ast.ml --cache-file src/.ppcache/ast.mli --cache-file src/.ppcache/data.ml --cache-file src/.ppcache/compiler.ml --cache-file src/.ppcache/compiler.mli) > _build/default/src/API.pp.mli # Fatal error: exception Sys_error("src/.ppcache/API.mli: Permission denied") # File "src/dune", lines 5-14, characters 13-600: # 5 | ((action (run %{project_root}/ppxfindcache/ppxfindcache2.exe %{input-file} # 6 | --cache-file %{dep:.ppcache/API.ml} # 7 | --cache-file %{dep:.ppcache/API.mli} # 8 | --cache-file %{dep:.ppcache/util.ml} # 9 | --cache-file %{dep:.ppcache/util.mli} # 10 | --cache-file %{dep:.ppcache/ast.ml} # 11 | --cache-file %{dep:.ppcache/ast.mli} # 12 | --cache-file %{dep:.ppcache/data.ml} # 13 | --cache-file %{dep:.ppcache/compiler.ml} # 14 | --cache-file %{dep:.ppcache/compiler.mli})) # (cd _build/default && ppxfindcache/ppxfindcache2.exe src/API.ml --cache-file src/.ppcache/API.ml --cache-file src/.ppcache/API.mli --cache-file src/.ppcache/util.ml --cache-file src/.ppcache/util.mli --cache-file src/.ppcache/ast.ml --cache-file src/.ppcache/ast.mli --cache-file src/.ppcache/data.ml --cache-file src/.ppcache/compiler.ml --cache-file src/.ppcache/compiler.mli) > _build/default/src/API.pp.ml # Fatal error: exception Sys_error("src/.ppcache/API.ml: Permission denied") # File "src/dune", lines 5-14, characters 13-600: # 5 | ((action (run %{project_root}/ppxfindcache/ppxfindcache2.exe %{input-file} # 6 | --cache-file %{dep:.ppcache/API.ml} # 7 | --cache-file %{dep:.ppcache/API.mli} # 8 | --cache-file %{dep:.ppcache/util.ml} # 9 | --cache-file %{dep:.ppcache/util.mli} # 10 | --cache-file %{dep:.ppcache/ast.ml} # 11 | --cache-file %{dep:.ppcache/ast.mli} # 12 | --cache-file %{dep:.ppcache/data.ml} # 13 | --cache-file %{dep:.ppcache/compiler.ml} # 14 | --cache-file %{dep:.ppcache/compiler.mli})) # (cd _build/default && ppxfindcache/ppxfindcache2.exe src/data.ml --cache-file src/.ppcache/API.ml --cache-file src/.ppcache/API.mli --cache-file src/.ppcache/util.ml --cache-file src/.ppcache/util.mli --cache-file src/.ppcache/ast.ml --cache-file src/.ppcache/ast.mli --cache-file src/.ppcache/data.ml --cache-file src/.ppcache/compiler.ml --cache-file src/.ppcache/compiler.mli) > _build/default/src/data.pp.ml # Fatal error: exception Sys_error("src/.ppcache/data.ml: Permission denied") # File "src/dune", lines 5-14, characters 13-600: # 5 | ((action (run %{project_root}/ppxfindcache/ppxfindcache2.exe %{input-file} # 6 | --cache-file %{dep:.ppcache/API.ml} # 7 | --cache-file %{dep:.ppcache/API.mli} # 8 | --cache-file %{dep:.ppcache/util.ml} # 9 | --cache-file %{dep:.ppcache/util.mli} # 10 | --cache-file %{dep:.ppcache/ast.ml} # 11 | --cache-file %{dep:.ppcache/ast.mli} # 12 | --cache-file %{dep:.ppcache/data.ml} # 13 | --cache-file %{dep:.ppcache/compiler.ml} # 14 | --cache-file %{dep:.ppcache/compiler.mli})) # (cd _build/default && ppxfindcache/ppxfindcache2.exe src/compiler.ml --cache-file src/.ppcache/API.ml --cache-file src/.ppcache/API.mli --cache-file src/.ppcache/util.ml --cache-file src/.ppcache/util.mli --cache-file src/.ppcache/ast.ml --cache-file src/.ppcache/ast.mli --cache-file src/.ppcache/data.ml --cache-file src/.ppcache/compiler.ml --cache-file src/.ppcache/compiler.mli) > _build/default/src/compiler.pp.ml # Fatal error: exception Sys_error("src/.ppcache/compiler.ml: Permission denied") # File "src/dune", lines 22-26, characters 13-311: # 22 | ((action (run %{project_root}/ppxfindcache/ppxfindcache.exe %{input-file} # 23 | --ppx-opt --cookie # 24 | --ppx-opt "elpi_trace=\"false\"" # 25 | --cache-file %{dep:.ppcache/runtime_trace_off.ml} # 26 | --cache-file %{dep:.ppcache/runtime_trace_off.mli})) # (cd _build/default && ppxfindcache/ppxfindcache.exe src/runtime_trace_off.mli --ppx-opt --cookie --ppx-opt 'elpi_trace="false"' --cache-file src/.ppcache/runtime_trace_off.ml --cache-file src/.ppcache/runtime_trace_off.mli) > _build/default/src/runtime_trace_off.pp.mli # Fatal error: exception Sys_error("src/.ppcache/runtime_trace_off.mli: Permission denied") # Raised by primitive operation at Stdlib.open_out_gen in file "stdlib.ml", line 325, characters 29-55 # Called from Stdlib.open_out in file "stdlib.ml" (inlined), line 330, characters 2-74 # Called from Dune__exe__Ppxfindcache in file "ppxfindcache/ppxfindcache.useppx.ml", line 16, characters 12-30 # File "src/dune", lines 16-20, characters 13-308: # 16 | ((action (run %{project_root}/ppxfindcache/ppxfindcache.exe %{input-file} # 17 | --ppx-opt --cookie # 18 | --ppx-opt "elpi_trace=\"true\"" # 19 | --cache-file %{dep:.ppcache/runtime_trace_on.ml} # 20 | --cache-file %{dep:.ppcache/runtime_trace_on.mli})) # (cd _build/default && ppxfindcache/ppxfindcache.exe src/runtime_trace_on.mli --ppx-opt --cookie --ppx-opt 'elpi_trace="true"' --cache-file src/.ppcache/runtime_trace_on.ml --cache-file src/.ppcache/runtime_trace_on.mli) > _build/default/src/runtime_trace_on.pp.mli # Fatal error: exception Sys_error("src/.ppcache/runtime_trace_on.mli: Permission denied") # Raised by primitive operation at Stdlib.open_out_gen in file "stdlib.ml", line 325, characters 29-55 # Called from Stdlib.open_out in file "stdlib.ml" (inlined), line 330, characters 2-74 # Called from Dune__exe__Ppxfindcache in file "ppxfindcache/ppxfindcache.useppx.ml", line 16, characters 12-30 # File "src/dune", lines 16-20, characters 13-308: # 16 | ((action (run %{project_root}/ppxfindcache/ppxfindcache.exe %{input-file} # 17 | --ppx-opt --cookie # 18 | --ppx-opt "elpi_trace=\"true\"" # 19 | --cache-file %{dep:.ppcache/runtime_trace_on.ml} # 20 | --cache-file %{dep:.ppcache/runtime_trace_on.mli})) # (cd _build/default && ppxfindcache/ppxfindcache.exe src/runtime_trace_on.ml --ppx-opt --cookie --ppx-opt 'elpi_trace="true"' --cache-file src/.ppcache/runtime_trace_on.ml --cache-file src/.ppcache/runtime_trace_on.mli) > _build/default/src/runtime_trace_on.pp.ml # Fatal error: exception Sys_error("src/.ppcache/runtime_trace_on.ml: Permission denied") # Raised by primitive operation at Stdlib.open_out_gen in file "stdlib.ml", line 325, characters 29-55 # Called from Stdlib.open_out in file "stdlib.ml" (inlined), line 330, characters 2-74 # Called from Dune__exe__Ppxfindcache in file "ppxfindcache/ppxfindcache.useppx.ml", line 16, characters 12-30 # File "src/dune", lines 22-26, characters 13-311: # 22 | ((action (run %{project_root}/ppxfindcache/ppxfindcache.exe %{input-file} # 23 | --ppx-opt --cookie # 24 | --ppx-opt "elpi_trace=\"false\"" # 25 | --cache-file %{dep:.ppcache/runtime_trace_off.ml} # 26 | --cache-file %{dep:.ppcache/runtime_trace_off.mli})) # (cd _build/default && ppxfindcache/ppxfindcache.exe src/runtime_trace_off.ml --ppx-opt --cookie --ppx-opt 'elpi_trace="false"' --cache-file src/.ppcache/runtime_trace_off.ml --cache-file src/.ppcache/runtime_trace_off.mli) > _build/default/src/runtime_trace_off.pp.ml # Fatal error: exception Sys_error("src/.ppcache/runtime_trace_off.ml: Permission denied") # Raised by primitive operation at Stdlib.open_out_gen in file "stdlib.ml", line 325, characters 29-55 # Called from Stdlib.open_out in file "stdlib.ml" (inlined), line 330, characters 2-74 # Called from Dune__exe__Ppxfindcache in file "ppxfindcache/ppxfindcache.useppx.ml", line 16, characters 12-30 # make: *** [Makefile:31: build] Error 1 <><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> +- The following actions failed | - build elpi 1.13.1 +- +- The following changes have been performed | - install base v0.15.1 | - install camlp5 7.14 | - install conf-perl 2 | - install cppo 1.8.0 | - install csexp 1.5.2 | - install dune-configurator 3.17.2 | - install ocaml-compiler-libs v0.12.4 | - install ocaml-migrate-parsetree 1.8.0 | - install ppx_derivers 1.2.1 | - install ppx_deriving 4.5-1 | - install ppx_tools 6.6 | - install ppxfind 1.4 | - install ppxlib 0.14.0 | - install re 1.12.0 | - install result 1.5 | - install seq base | - install sexplib0 v0.15.1 | - install stdio v0.15.0 +- <><> 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.12/.opam-switch/backup/state-20250206034124.export"