[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#877548: lwt FTBFS: Error: This variant or record definition does not match that of type Unix.open_flag



Source: lwt
Version: 2.5.2-2
Severity: serious

Some recent change in unstable makes lwt FTBFS:

https://tests.reproducible-builds.org/debian/history/lwt.html
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/lwt.html

...
/usr/bin/ocamlfind ocamlmklib -o src/unix/lwt-unix_stubs -L/usr/lib -lev -L/usr/lib -lpthread src/unix/lwt_unix_stubs.o src/unix/lwt_libev_stubs.o src/unix/lwt_process_stubs.o src/unix/jobs-unix/lwt_unix_job_access.o src/unix/jobs-unix/lwt_unix_job_chdir.o src/unix/jobs-unix/lwt_unix_job_chmod.o src/unix/jobs-unix/lwt_unix_job_chown.o src/unix/jobs-unix/lwt_unix_job_chroot.o src/unix/jobs-unix/lwt_unix_job_close.o src/unix/jobs-unix/lwt_unix_job_fchmod.o src/unix/jobs-unix/lwt_unix_job_fchown.o src/unix/jobs-unix/lwt_unix_job_fdatasync.o src/unix/jobs-unix/lwt_unix_job_fsync.o src/unix/jobs-unix/lwt_unix_job_ftruncate.o src/unix/jobs-unix/lwt_unix_job_link.o src/unix/jobs-unix/lwt_unix_job_lseek.o src/unix/jobs-unix/lwt_unix_job_mkdir.o src/unix/jobs-unix/lwt_unix_job_mkfifo.o src/unix/jobs-unix/lwt_unix_job_rename.o src/unix/jobs-unix/lwt_unix_job_rmdir.o src/unix/jobs-unix/lwt_unix_job_symlink.o src/unix/jobs-unix/lwt_unix_job_tcdrain.o src/unix/jobs-unix/lwt_unix_job_tcflow.o src/
 unix/jobs-unix/lwt_unix_job_tcflush.o src/unix/jobs-unix/lwt_unix_job_tcsendbreak.o src/unix/jobs-unix/lwt_unix_job_truncate.o src/unix/jobs-unix/lwt_unix_job_unlink.o
/usr/bin/ocamlfind ocamldep -package unix -package bytes -package bigarray -modules src/unix/lwt_chan.mli > src/unix/lwt_chan.mli.depends
/usr/bin/ocamlfind ocamldep -package unix -package bytes -package bigarray -modules src/unix/lwt_io.mli > src/unix/lwt_io.mli.depends
/usr/bin/ocamlfind ocamldep -package unix -package bytes -package bigarray -modules src/unix/lwt_bytes.mli > src/unix/lwt_bytes.mli.depends
/usr/bin/ocamlfind ocamldep -package unix -package bytes -package bigarray -modules src/unix/lwt_unix.mli > src/unix/lwt_unix.mli.depends
/usr/bin/ocamlfind ocamlc -c -g -annot -bin-annot -safe-string -I src/core -I src/logger -package unix -package bytes -package bigarray -I src/unix -I src/core -I src/logger -o src/unix/lwt_unix.cmi src/unix/lwt_unix.mli
+ /usr/bin/ocamlfind ocamlc -c -g -annot -bin-annot -safe-string -I src/core -I src/logger -package unix -package bytes -package bigarray -I src/unix -I src/core -I src/logger -o src/unix/lwt_unix.cmi src/unix/lwt_unix.mli
File "src/unix/lwt_unix.mli", line 301, characters 0-218:
Error: This variant or record definition does not match that of type
         Unix.open_flag
       The field O_KEEPEXEC is only present in the original definition.
Command exited with code 2.
+ ocamlfind ocamlopt unix.cmxa -I /usr/lib/ocaml/ocamlbuild /usr/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa -linkpkg myocamlbuild.ml /usr/lib/ocaml/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
File "myocamlbuild.ml", line 518, characters 43-62:
Warning 3: deprecated: Ocamlbuild_plugin.String.uncapitalize
Use String.uncapitalize_ascii instead.
File "myocamlbuild.ml", line 531, characters 51-70:
Warning 3: deprecated: Ocamlbuild_plugin.String.uncapitalize
Use String.uncapitalize_ascii instead.
E: Failure("Command ''/usr/bin/ocamlbuild' src/core/lwt.cma src/core/lwt.cmxa src/core/lwt.a src/core/lwt.cmxs src/logger/lwt-log.cma src/logger/lwt-log.cmxa src/logger/lwt-log.a src/logger/lwt-log.cmxs src/unix/liblwt-unix_stubs.a src/unix/dlllwt-unix_stubs.so src/unix/lwt-unix.cma src/unix/lwt-unix.cmxa src/unix/lwt-unix.a src/unix/lwt-unix.cmxs src/simple_top/lwt-simple-top.cma src/simple_top/lwt-simple-top.cmxa src/simple_top/lwt-simple-top.a src/simple_top/lwt-simple-top.cmxs src/react/lwt-react.cma src/react/lwt-react.cmxa src/react/lwt-react.a src/react/lwt-react.cmxs src/preemptive/lwt-preemptive.cma src/preemptive/lwt-preemptive.cmxa src/preemptive/lwt-preemptive.a src/preemptive/lwt-preemptive.cmxs src/glib/liblwt-glib_stubs.a src/glib/dlllwt-glib_stubs.so src/glib/lwt-glib.cma src/glib/lwt-glib.cmxa src/glib/lwt-glib.a src/glib/lwt-glib.cmxs src/ssl/lwt-ssl.cma src/ssl/lwt-ssl.cmxa src/ssl/lwt-ssl.a src/ssl/lwt-ssl.cmxs syntax/lwt-syntax.cma syntax/lwt-syntax.cmxa syntax/l
 wt-syntax.a syntax/lwt-syntax.cmxs syntax/lwt-syntax-options.cma syntax/lwt-syntax-options.cmxa syntax/lwt-syntax-options.a syntax/lwt-syntax-options.cmxs syntax/lwt-syntax-log.cma syntax/lwt-syntax-log.cmxa syntax/lwt-syntax-log.a syntax/lwt-syntax-log.cmxs ppx/ppx.cma ppx/ppx.cmxa ppx/ppx.a ppx/ppx.cmxs ppx/ppx_lwt_ex.native examples/unix/logging.native examples/unix/relay.native examples/unix/parallelize.native -use-ocamlfind -tag debug' terminated with error code 10")
debian/rules:29: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 1


Reply to: