Your message dated Wed, 11 Oct 2017 15:16:39 +0100
with message-id <20171011141639.d4cdnt6pmjphc...@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 ow...@bugs.debian.org
immediately.)
--
877548: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=877548
Debian Bug Tracking System
Contact ow...@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 ---