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

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



Your message dated Wed, 11 Oct 2017 15:16:39 +0100
with message-id <20171011141639.d4cdnt6pmjphcbom@perpetual.pseudorandom.co.uk>
and subject line Re: Bug#877548: lwt FTBFS: Error: This variant or record definition does not match that of type Unix.open_flag
has caused the Debian Bug report #877548,
regarding lwt FTBFS: Error: This variant or record definition does not match that of type Unix.open_flag
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
877548: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877548
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
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

--- End Message ---
--- Begin Message ---
Version: 2.7.1-1

On Mon, 02 Oct 2017 at 21:00:09 +0300, Adrian Bunk wrote:
> 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.

This particular part of the build seems to work now, although I've just
reported two more equivalence classes of FTBFS further through the build.

    smcv

--- End Message ---

Reply to: