ocaml / dune

A composable build system for OCaml.
https://dune.build/
MIT License
1.63k stars 401 forks source link

dune build fails for discover.exe in bytecode-only target #2789

Closed olafhering closed 4 years ago

olafhering commented 5 years ago

With commit c5679280 in bytecode-only targets some packages fail to build:

[   49s] File "src/config/dune", line 2, characters 8-16:
[   49s] 2 |   (name discover)
[   49s]             ^^^^^^^^
[   49s] Error: File unavailable:

Looks like everything with some sort of discover.exe fails, packages without discover like result and ppx_derivers succeed.

This log is from ocaml-num:

[   49s] + dune installed-libraries
[   49s] bigarray                       (version: [distributed with Ocaml])
[   49s] bytes                          (version: [distributed with OCaml 4.02 or above])
[   49s] compiler-libs                  (version: [distributed with Ocaml])
[   49s] compiler-libs.bytecomp         (version: [distributed with Ocaml])
[   49s] compiler-libs.common           (version: [distributed with Ocaml])
[   49s] compiler-libs.toplevel         (version: [distributed with Ocaml])
[   49s] dune-action-plugin             (version: n/a)
[   49s] dune-build-info                (version: n/a)
[   49s] dune-configurator              (version: n/a)
[   49s] dune-glob                      (version: n/a)
[   49s] dune-private-libs.caml         (version: n/a)
[   49s] dune-private-libs.dune-lang    (version: n/a)
[   49s] dune-private-libs.dune_re      (version: n/a)
[   49s] dune-private-libs.ocaml-config (version: n/a)
[   49s] dune-private-libs.stdune       (version: n/a)
[   49s] dune.configurator              (version: n/a)
[   49s] dynlink                        (version: [distributed with Ocaml])
[   49s] graphics                       (version: [distributed with Ocaml])
[   49s] ocamldoc                       (version: [distributed with Ocaml])
[   49s] result                         (version: [distributed with Ocaml])
[   49s] seq                            (version: [distributed with Ocaml])
[   49s] stdlib                         (version: [distributed with Ocaml])
[   49s] str                            (version: [distributed with Ocaml])
[   49s] threads                        (version: [distributed with Ocaml])
[   49s] threads.none                   (version: [internal])
[   49s] threads.posix                  (version: [internal])
[   49s] threads.vm                     (version: [internal])
[   49s] uchar                          (version: [distributed with Ocaml])
[   49s] unix                           (version: [distributed with Ocaml])
[   49s] + dune external-lib-deps @install
[   49s] These are the external library dependencies in the default context:
[   49s] - compiler-libs
[   49s] - dune.configurator
[   49s] + dune external-lib-deps @runtest
[   49s] These are the external library dependencies in the default context:
[   49s] - dune.configurator
[   49s] + dune build --verbose @install
[   49s] # Workspace root: /home/abuild/rpmbuild/BUILD/ocaml-num-1.2
[   49s] Running[0]: /usr/bin/nproc > /tmp/dune954810.output 2> /dev/null
[   49s] # Auto-detected concurrency: 12
[   49s] Running[1]: /usr/bin/ocamlc -config > /tmp/dune72d940.output
[   49s] # Dune context:
[   49s] #  { name = "default"
[   49s] #  ; kind = "default"
[   49s] #  ; profile = Dyn
[   49s] #  ; merlin = true
[   49s] #  ; for_host = None
[   49s] #  ; build_dir = "default"
[   49s] #  ; toplevel_path = None
[   49s] #  ; ocaml_bin = External "/usr/bin"
[   49s] #  ; ocaml = External "/usr/bin/ocaml"
[   49s] #  ; ocamlc = External "/usr/bin/ocamlc"
[   49s] #  ; ocamlopt = None
[   49s] #  ; ocamldep = External "/usr/bin/ocamldep"
[   49s] #  ; ocamlmklib = External "/usr/bin/ocamlmklib"
[   49s] #  ;
[   49s] #  env =
[   49s] #    map
[   49s] #      {
[   49s] #      "CAML_LD_LIBRARY_PATH" :
[   49s] #        "/home/abuild/rpmbuild/BUILD/ocaml-num-1.2/_build/install/default/lib/stublibs"
[   49s] #      ; "DUNE_CONFIGURATOR" : "/usr/bin/ocamlc"
[   49s] #      ; "INSIDE_DUNE" : "1"
[   49s] #      ;
[   49s] #      "OCAMLFIND_IGNORE_DUPS_IN" :
[   49s] #        "/home/abuild/rpmbuild/BUILD/ocaml-num-1.2/_build/install/default/lib"
[   49s] #      ;
[   49s] #      "OCAMLPATH" :
[   49s] #        "/home/abuild/rpmbuild/BUILD/ocaml-num-1.2/_build/install/default/lib"
[   49s] #      }
[   49s] #  ; findlib_path = [ External "/usr/lib64/ocaml" ]
[   49s] #  ; arch_sixtyfour = true
[   49s] #  ; natdynlink_supported = false
[   49s] #  ; supports_shared_libraries = true
[   49s] #  ; opam_vars = map {}
[   49s] #  ;
[   49s] #  ocaml_config =
[   49s] #    { version = "4.08.1"
[   49s] #    ; standard_library_default = "/usr/lib64/ocaml"
[   49s] #    ; standard_library = "/usr/lib64/ocaml"
[   49s] #    ; standard_runtime = "the_standard_runtime_variable_was_deleted"
[   49s] #    ; ccomp_type = "cc"
[   49s] #    ; c_compiler = "/usr/bin/gcc"
[   49s] #    ; ocamlc_cflags = [ "-O2"; "-fno-strict-aliasing"; "-fwrapv"; "-fPIC" ]
[   49s] #    ; ocamlopt_cflags = [ "-O2"; "-fno-strict-aliasing"; "-fwrapv" ]
[   49s] #    ;
[   49s] #    bytecomp_c_compiler =
[   49s] #      [ "/usr/bin/gcc"
[   49s] #      ; "-O2"
[   49s] #      ; "-fno-strict-aliasing"
[   49s] #      ; "-fwrapv"
[   49s] #      ; "-fPIC"
[   49s] #      ; "-D_FILE_OFFSET_BITS=64"
[   49s] #      ; "-D_REENTRANT"
[   49s] #      ]
[   49s] #    ; bytecomp_c_libraries = [ "-lm"; "-ldl"; "-lpthread" ]
[   49s] #    ;
[   49s] #    native_c_compiler =
[   49s] #      [ "/usr/bin/gcc"
[   49s] #      ; "-O2"
[   49s] #      ; "-fno-strict-aliasing"
[   49s] #      ; "-fwrapv"
[   49s] #      ; "-D_FILE_OFFSET_BITS=64"
[   49s] #      ; "-D_REENTRANT"
[   49s] #      ]
[   49s] #    ; native_c_libraries = [ "-lm"; "-ldl" ]
[   49s] #    ; cc_profile = [ "-pg" ]
[   49s] #    ; architecture = "amd64"
[   49s] #    ; model = "default"
[   49s] #    ; int_size = 63
[   49s] #    ; word_size = 64
[   49s] #    ; system = "linux"
[   49s] #    ; asm = [ "/usr/bin/as" ]
[   49s] #    ; asm_cfi_supported = true
[   49s] #    ; with_frame_pointers = false
[   49s] #    ; ext_exe = ""
[   49s] #    ; ext_obj = ".o"
[   49s] #    ; ext_asm = ".s"
[   49s] #    ; ext_lib = ".a"
[   49s] #    ; ext_dll = ".so"
[   49s] #    ; os_type = "Unix"
[   49s] #    ; default_executable_name = "a.out"
[   49s] #    ; systhread_supported = true
[   49s] #    ; host = "x86_64-suse-linux-gnu"
[   49s] #    ; target = "x86_64-suse-linux-gnu"
[   49s] #    ; profiling = true
[   49s] #    ; flambda = false
[   49s] #    ; spacetime = false
[   49s] #    ; safe_string = false
[   49s] #    ; exec_magic_number = "Caml1999X025"
[   49s] #    ; cmi_magic_number = "Caml1999I025"
[   49s] #    ; cmo_magic_number = "Caml1999O025"
[   49s] #    ; cma_magic_number = "Caml1999A025"
[   49s] #    ; cmx_magic_number = "Caml1999Y025"
[   49s] #    ; cmxa_magic_number = "Caml1999Z025"
[   49s] #    ; ast_impl_magic_number = "Caml1999M025"
[   49s] #    ; ast_intf_magic_number = "Caml1999N025"
[   49s] #    ; cmxs_magic_number = "Caml1999D025"
[   49s] #    ; cmt_magic_number = "Caml1999T025"
[   49s] #    ; natdynlink_supported = false
[   49s] #    ; supports_shared_libraries = true
[   49s] #    ; windows_unicode = false
[   49s] #    }
[   49s] #  ;
[   49s] #  which =
[   49s] #    map
[   49s] #      { "ocaml" : Some External "/usr/bin/ocaml"
[   49s] #      ; "ocamlc" : Some External "/usr/bin/ocamlc"
[   49s] #      ; "ocamlobjinfo" : Some External "/usr/bin/ocamlobjinfo"
[   49s] #      }
[   49s] #  }
[   49s] # Actual targets:
[   49s] # - recursive alias @./install
[   49s] Running[2]: (cd _build/default && /usr/bin/ocamldep -modules -intf src/arith_flags.mli) > _build/default/src/.num.objs/arith_flags.mli.d
[   49s] Running[3]: (cd _build/default && /usr/bin/ocamldep -modules -impl src/arith_flags.ml) > _build/default/src/.num.objs/arith_flags.ml.d
[   49s] Running[4]: (cd _build/default && /usr/bin/ocamldep -modules -intf src/arith_status.mli) > _build/default/src/.num.objs/arith_status.mli.d
[   49s] Running[5]: (cd _build/default && /usr/bin/ocamldep -modules -impl src/arith_status.ml) > _build/default/src/.num.objs/arith_status.ml.d
[   49s] Running[6]: (cd _build/default && /usr/bin/ocamldep -modules -intf src/big_int.mli) > _build/default/src/.num.objs/big_int.mli.d
[   49s] Running[7]: (cd _build/default && /usr/bin/ocamldep -modules -impl src/big_int.ml) > _build/default/src/.num.objs/big_int.ml.d
[   49s] Running[8]: (cd _build/default && /usr/bin/ocamldep -modules -intf src/int_misc.mli) > _build/default/src/.num.objs/int_misc.mli.d
[   49s] Running[9]: (cd _build/default && /usr/bin/ocamldep -modules -impl src/int_misc.ml) > _build/default/src/.num.objs/int_misc.ml.d
[   49s] File "src/config/dune", line 2, characters 8-16:
[   49s] 2 |   (name discover)
[   49s]             ^^^^^^^^
[   49s] Error: File unavailable:
[   49s] /usr/lib64/ocaml/dune-private-libs/stdune/dllstdune_stubs.so
[   49s] Running[10]: (cd _build/default && /usr/bin/ocamldep -modules -impl src/config/discover.ml) > _build/default/src/config/.discover.eobjs/discover.ml.d
[   49s] Running[11]: (cd _build/default/src && /usr/bin/touch bng_generic.c)
[   49s] Running[12]: (cd _build/default && /usr/bin/ocamldep -modules -intf src/nat.mli) > _build/default/src/.num.objs/nat.mli.d
[   49s] Running[13]: (cd _build/default && /usr/bin/ocamldep -modules -impl src/nat.ml) > _build/default/src/.num.objs/nat.ml.d
[   49s] Running[14]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -no-alias-deps -opaque -o src/.num.objs/byte/arith_flags.cmi -c -intf src/arith_flags.mli)
[   49s] Running[15]: (cd _build/default && /usr/bin/ocamldep -modules -intf src/num.mli) > _build/default/src/.num.objs/num.mli.d
[   49s] Running[16]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -no-alias-deps -opaque -o src/.num.objs/byte/arith_status.cmi -c -intf src/arith_status.mli)
[   49s] Running[17]: (cd _build/default && /usr/bin/ocamldep -modules -impl src/num.ml) > _build/default/src/.num.objs/num.ml.d
[   49s] Running[18]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -no-alias-deps -opaque -o src/.num.objs/byte/int_misc.cmi -c -intf src/int_misc.mli)
[   49s] Running[19]: (cd _build/default && /usr/bin/ocamldep -modules -intf src/ratio.mli) > _build/default/src/.num.objs/ratio.mli.d
[   49s] Running[20]: (cd _build/default && /usr/bin/ocamldep -modules -impl src/ratio.ml) > _build/default/src/.num.objs/ratio.ml.d
[   49s] Running[21]: (cd _build/default && /usr/bin/ocamldep -modules -intf toplevel/num_top.mli) > _build/default/toplevel/.num_top.objs/num_top.mli.d
[   49s] Running[22]: (cd _build/default && /usr/bin/ocamldep -modules -impl toplevel/num_top.ml) > _build/default/toplevel/.num_top.objs/num_top.ml.d
[   49s] Running[23]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -no-alias-deps -opaque -o src/.num.objs/byte/nat.cmi -c -intf src/nat.mli)
[   49s] Running[24]: (cd _build/default && /usr/bin/ocamldep -modules -intf toplevel/num_top_printers.mli) > _build/default/toplevel/.num_top.objs/num_top_printers.mli.d
[   49s] Running[25]: (cd _build/default && /usr/bin/ocamldep -modules -impl toplevel/num_top_printers.ml) > _build/default/toplevel/.num_top.objs/num_top_printers.ml.d
[   49s] Running[26]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -intf-suffix .ml -no-alias-deps -opaque -o src/.num.objs/byte/arith_flags.cmo -c -impl src/arith_flags.ml)
[   49s] Running[27]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -intf-suffix .ml -no-alias-deps -opaque -o src/.num.objs/byte/arith_status.cmo -c -impl src/arith_status.ml)
[   49s] Running[28]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -intf-suffix .ml -no-alias-deps -opaque -o src/.num.objs/byte/int_misc.cmo -c -impl src/int_misc.ml)
[   49s] Running[29]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -intf-suffix .ml -no-alias-deps -opaque -o src/.num.objs/byte/nat.cmo -c -impl src/nat.ml)
[   49s] Running[30]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -no-alias-deps -opaque -o src/.num.objs/byte/big_int.cmi -c -intf src/big_int.mli)
[   49s] Running[31]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -intf-suffix .ml -no-alias-deps -opaque -o src/.num.objs/byte/big_int.cmo -c -impl src/big_int.ml)
[   49s] Running[32]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -no-alias-deps -opaque -o src/.num.objs/byte/ratio.cmi -c -intf src/ratio.mli)
[   49s] Running[33]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -no-alias-deps -opaque -o src/.num.objs/byte/num.cmi -c -intf src/num.mli)
[   49s] Running[34]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -intf-suffix .ml -no-alias-deps -opaque -o src/.num.objs/byte/ratio.cmo -c -impl src/ratio.ml)
[   49s] Running[35]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -safe-string -strict-sequence -strict-formats -g -bin-annot -I toplevel/.num_top.objs/byte -I /usr/lib64/ocaml/compiler-libs -I src/.num.objs/byte -I src/.num.objs/native -no-alias-deps -opaque -o toplevel/.num_top.objs/byte/num_top_printers.cmi -c -intf toplevel/num_top_printers.mli)
[   49s] Running[36]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -safe-string -strict-sequence -strict-formats -g -bin-annot -I toplevel/.num_top.objs/byte -I /usr/lib64/ocaml/compiler-libs -I src/.num.objs/byte -I src/.num.objs/native -no-alias-deps -opaque -o toplevel/.num_top.objs/byte/num_top.cmi -c -intf toplevel/num_top.mli)
[   49s] Running[37]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -bin-annot -I src/.num.objs/byte -intf-suffix .ml -no-alias-deps -opaque -o src/.num.objs/byte/num.cmo -c -impl src/num.ml)
[   50s] Running[38]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -safe-string -strict-sequence -strict-formats -g -bin-annot -I toplevel/.num_top.objs/byte -I /usr/lib64/ocaml/compiler-libs -I src/.num.objs/byte -I src/.num.objs/native -intf-suffix .ml -no-alias-deps -opaque -o toplevel/.num_top.objs/byte/num_top.cmo -c -impl toplevel/num_top.ml)
[   50s] Running[39]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -safe-string -strict-sequence -strict-formats -g -bin-annot -I toplevel/.num_top.objs/byte -I /usr/lib64/ocaml/compiler-libs -I src/.num.objs/byte -I src/.num.objs/native -intf-suffix .ml -no-alias-deps -opaque -o toplevel/.num_top.objs/byte/num_top_printers.cmo -c -impl toplevel/num_top_printers.ml)
[   50s] Running[40]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -safe-string -strict-sequence -strict-formats -g -a -o toplevel/num_top.cma toplevel/.num_top.objs/byte/num_top_printers.cmo toplevel/.num_top.objs/byte/num_top.cmo)
[   50s] Running[41]: (cd _build/default && /usr/bin/ocamlc -w +a-4-9-41-42-44-45-48 -warn-error A -bin-annot -g -safe-string -strict-sequence -strict-formats -g -a -o src/num.cma -dllib -lnum_stubs -cclib -lnum_stubs src/.num.objs/byte/arith_flags.cmo src/.num.objs/byte/int_misc.cmo src/.num.objs/byte/nat.cmo src/.num.objs/byte/big_int.cmo src/.num.objs/byte/ratio.cmo src/.num.objs/byte/num.cmo src/.num.objs/byte/arith_status.cmo)
[   50s] error: Bad exit status from /var/tmp/rpm-tmp.GZalQn (%build)
aalekseyev commented 5 years ago

@snowleopard

The error says:

[   49s] Error: File unavailable:
[   49s] /usr/lib64/ocaml/dune-private-libs/stdune/dllstdune_stubs.so

so I guess we're not installing (or not building) the .so files for stubs.

@olafhering, do you know if this used to work?

olafhering commented 5 years ago

/usr/lib64/ocaml/stublibs/dllstdune_stubs.so is the only *.so installed according to my ocaml-dune logfile.

olafhering commented 5 years ago

But yes, I just overlooked this Error string. Is something just looking into the wrong location? I was under the impression stub.so files all go into the stublibs subdir?

aalekseyev commented 5 years ago

That sounds plausible. What version of dune is this running, by the way?

olafhering commented 5 years ago

This is currently commit c5679280d57652ba2a169f7e5f6d9ec4b1152b3f

olafhering commented 5 years ago

I got a similar looking failure for utop with ocaml 4.06 and native target:

[   61s] # - recursive alias @./install
[   61s] Running[2]: (cd _build/default && /usr/bin/ocamldep.opt -modules -impl src/top/expunge/expunge.ml) > _build/default/src/top/expunge/.expunge.eobjs/expunge.ml.d
[   61s] File "src/top/dune", line 2, characters 8-12:
[   61s] 2 |  (names utop)
[   61s]             ^^^^
[   61s] Error: File unavailable: /usr/lib64/ocaml/lambda-term/dlllambda_term_stubs.so
[   61s] File "src/top/dune", line 2, characters 8-12:
[   61s] 2 |  (names utop)
[   61s]             ^^^^
[   61s] Error: File unavailable: /usr/lib64/ocaml/lwt/unix/dlllwt_unix_stubs.so
[   61s] Running[3]: (cd _build/default && /usr/bin/cppo -V OCAML:4.06.1 src/lib/uTop.mli) > _build/default/src/lib/uTop.pp.mli

Is there a slim chance that the translation lwt.unix to lwt/unix is failing? These libraries are installed as /usr/lib64/ocaml/stublibs/dlllwt_unix_stubs.so? and /usr/lib64/ocaml/stublibs/dlllambda_term_stubs.so.

ghost commented 4 years ago

Dune shouldn't even look at the .so here. Not sure what's going on. What does the following command reports?

$ dune rules src/top/utop.bc
olafhering commented 4 years ago
[   70s] + dune rules src/top/utop.bc
[   70s] ((deps
[   70s]   ((File (External /usr/bin/ocamlc.opt))
[   70s]    (File (External /usr/lib64/ocaml/bigarray-compat/bigarray_compat.cma))
[   70s]    (File (External /usr/lib64/ocaml/bigarray.cma))
[   70s]    (File (External /usr/lib64/ocaml/camomile/camomile_yuge.cma))
[   70s]    (File
[   70s]     (External
[   70s]      /usr/lib64/ocaml/camomile/default_config/camomileDefaultConfig.cma))
[   70s]    (File (External /usr/lib64/ocaml/camomile/dyn/camomileLibraryDyn.cma))
[   70s]    (File
[   70s]     (External
[   70s]      /usr/lib64/ocaml/camomile/lib_default/camomileLibraryDefault.cma))
[   70s]    (File (External /usr/lib64/ocaml/camomile/library/camomileLibrary.cma))
[   70s]    (File (External /usr/lib64/ocaml/charInfo_width/charInfo_width.cma))
[   70s]    (File (External /usr/lib64/ocaml/compiler-libs/ocamlbytecomp.cma))
[   70s]    (File (External /usr/lib64/ocaml/compiler-libs/ocamlcommon.cma))
[   70s]    (File (External /usr/lib64/ocaml/compiler-libs/ocamltoplevel.cma))
[   70s]    (File (External /usr/lib64/ocaml/findlib/findlib.cma))
[   70s]    (File (External /usr/lib64/ocaml/findlib/findlib_top.cma))
[   70s]    (File (External /usr/lib64/ocaml/lambda-term/dlllambda_term_stubs.so))
[   70s]    (File (External /usr/lib64/ocaml/lambda-term/lambda_term.cma))
[   70s]    (File (External /usr/lib64/ocaml/lambda-term/liblambda_term_stubs.a))
[   70s]    (File (External /usr/lib64/ocaml/lwt/lwt.cma))
[   70s]    (File (External /usr/lib64/ocaml/lwt/unix/dlllwt_unix_stubs.so))
[   70s]    (File (External /usr/lib64/ocaml/lwt/unix/liblwt_unix_stubs.a))
[   70s]    (File (External /usr/lib64/ocaml/lwt/unix/lwt_unix.cma))
[   70s]    (File (External /usr/lib64/ocaml/lwt_log/core/lwt_log_core.cma))
[   70s]    (File (External /usr/lib64/ocaml/lwt_log/lwt_log.cma))
[   70s]    (File (External /usr/lib64/ocaml/lwt_react/lwt_react.cma))
[   70s]    (File (External /usr/lib64/ocaml/mmap/mmap.cma))
[   70s]    (File
[   70s]     (External
[   70s]      /usr/lib64/ocaml/ocplib-endian/bigstring/ocplib_endian_bigstring.cma))
[   70s]    (File (External /usr/lib64/ocaml/ocplib-endian/ocplib_endian.cma))
[   70s]    (File (External /usr/lib64/ocaml/react/react.cma))
[   70s]    (File (External /usr/lib64/ocaml/result/result.cma))
[   70s]    (File (External /usr/lib64/ocaml/seq/seq.cma))
[   70s]    (File (External /usr/lib64/ocaml/threads/threads.cma))
[   70s]    (File (External /usr/lib64/ocaml/unix.cma))
[   70s]    (File (External /usr/lib64/ocaml/zed/zed.cma))
[   70s]    (File (In_build_dir _build/default/src/lib/uTop.cma))
[   70s]    (File (In_build_dir _build/default/src/top/.merlin-exists))
[   70s]    (File (In_build_dir _build/default/src/top/.utop.eobjs/byte/utop.cmo))
[   70s]    (Sandbox_config ())))
[   70s]  (targets ((In_build_dir _build/default/src/top/utop.bc)))
[   70s]  (context default)
[   70s]  (action
[   70s]   (chdir
[   70s]    _build/default
[   70s]    (run
[   70s]     /usr/bin/ocamlc.opt
[   70s]     -w
[   70s]     @1..3@5..28@30..39@43@46..47@49..57@61..62-40
[   70s]     -strict-sequence
[   70s]     -strict-formats
[   70s]     -short-paths
[   70s]     -keep-locs
[   70s]     -safe-string
[   70s]     -g
[   70s]     -o
[   70s]     src/top/utop.bc
[   70s]     -linkall
[   70s]     -I
[   70s]     /usr/lib64/ocaml/bigarray-compat
[   70s]     -I
[   70s]     /usr/lib64/ocaml/bytes
[   70s]     -I
[   70s]     /usr/lib64/ocaml/camomile
[   70s]     -I
[   70s]     /usr/lib64/ocaml/camomile/default_config
[   70s]     -I
[   70s]     /usr/lib64/ocaml/camomile/dyn
[   70s]     -I
[   70s]     /usr/lib64/ocaml/camomile/lib_default
[   70s]     -I
[   70s]     /usr/lib64/ocaml/camomile/library
[   70s]     -I
[   70s]     /usr/lib64/ocaml/charInfo_width
[   70s]     -I
[   70s]     /usr/lib64/ocaml/compiler-libs
[   70s]     -I
[   70s]     /usr/lib64/ocaml/findlib
[   70s]     -I
[   70s]     /usr/lib64/ocaml/lambda-term
[   70s]     -I
[   70s]     /usr/lib64/ocaml/lwt
[   70s]     -I
[   70s]     /usr/lib64/ocaml/lwt/unix
[   70s]     -I
[   70s]     /usr/lib64/ocaml/lwt_log
[   70s]     -I
[   70s]     /usr/lib64/ocaml/lwt_log/core
[   70s]     -I
[   70s]     /usr/lib64/ocaml/lwt_react
[   70s]     -I
[   70s]     /usr/lib64/ocaml/mmap
[   70s]     -I
[   70s]     /usr/lib64/ocaml/ocplib-endian
[   70s]     -I
[   70s]     /usr/lib64/ocaml/ocplib-endian/bigstring
[   70s]     -I
[   70s]     /usr/lib64/ocaml/react
[   70s]     -I
[   70s]     /usr/lib64/ocaml/result
[   70s]     -I
[   70s]     /usr/lib64/ocaml/seq
[   70s]     -I
[   70s]     /usr/lib64/ocaml/threads
[   70s]     -I
[   70s]     /usr/lib64/ocaml/zed
[   70s]     -I
[   70s]     src/lib
[   70s]     /usr/lib64/ocaml/compiler-libs/ocamlcommon.cma
[   70s]     /usr/lib64/ocaml/compiler-libs/ocamlbytecomp.cma
[   70s]     /usr/lib64/ocaml/compiler-libs/ocamltoplevel.cma
[   70s]     /usr/lib64/ocaml/findlib/findlib.cma
[   70s]     /usr/lib64/ocaml/findlib/findlib_top.cma
[   70s]     /usr/lib64/ocaml/result/result.cma
[   70s]     /usr/lib64/ocaml/seq/seq.cma
[   70s]     /usr/lib64/ocaml/lwt/lwt.cma
[   70s]     /usr/lib64/ocaml/unix.cma
[   70s]     /usr/lib64/ocaml/bigarray.cma
[   70s]     /usr/lib64/ocaml/mmap/mmap.cma
[   70s]     /usr/lib64/ocaml/ocplib-endian/ocplib_endian.cma
[   70s]     /usr/lib64/ocaml/bigarray-compat/bigarray_compat.cma
[   70s]     /usr/lib64/ocaml/ocplib-endian/bigstring/ocplib_endian_bigstring.cma
[   70s]     /usr/lib64/ocaml/threads/threads.cma
[   70s]     /usr/lib64/ocaml/lwt/unix/lwt_unix.cma
[   70s]     /usr/lib64/ocaml/react/react.cma
[   70s]     /usr/lib64/ocaml/lwt_react/lwt_react.cma
[   70s]     /usr/lib64/ocaml/camomile/default_config/camomileDefaultConfig.cma
[   70s]     /usr/lib64/ocaml/camomile/library/camomileLibrary.cma
[   70s]     /usr/lib64/ocaml/camomile/lib_default/camomileLibraryDefault.cma
[   70s]     /usr/lib64/ocaml/camomile/dyn/camomileLibraryDyn.cma
[   70s]     /usr/lib64/ocaml/camomile/camomile_yuge.cma
[   70s]     /usr/lib64/ocaml/charInfo_width/charInfo_width.cma
[   70s]     /usr/lib64/ocaml/zed/zed.cma
[   70s]     /usr/lib64/ocaml/lwt_log/core/lwt_log_core.cma
[   70s]     /usr/lib64/ocaml/lwt_log/lwt_log.cma
[   70s]     /usr/lib64/ocaml/lambda-term/lambda_term.cma
[   70s]     src/lib/uTop.cma
[   70s]     src/top/.utop.eobjs/byte/utop.cmo))))
ghost commented 4 years ago

Thanks for the log. I found the issue, working on a fix now

ghost commented 4 years ago

This should be fixed in the master of dune now

olafhering commented 4 years ago

Yes, d163d134 works for me. Thank you!