#1139480 ocaml-saturn: FTBFS: dh_missing: error: missing files, aborting

#1139480#5
Date:
2026-06-09 09:47:43 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202606/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:ocaml-saturn, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --with ocaml --buildsystem ocaml_dune
   dh_auto_clean -O--buildsystem=ocaml_dune
	dune clean
   dh_autoreconf_clean -O--buildsystem=ocaml_dune
   dh_ocamlclean -O--buildsystem=ocaml_dune
   dh_clean -O--buildsystem=ocaml_dune
 debian/rules binary
dh binary --with ocaml --buildsystem ocaml_dune
   dh_update_autotools_config -O--buildsystem=ocaml_dune
   dh_autoreconf -O--buildsystem=ocaml_dune
   dh_ocamlinit -O--buildsystem=ocaml_dune
   dh_auto_configure -O--buildsystem=ocaml_dune
   dh_auto_build -O--buildsystem=ocaml_dune
	dune build -j 2 -p saturn

[... snipped ...]

  time per operation/2 workers, 50% reads:
    68.55 ns
  time per operation/2 workers, 90% reads:
    30.55 ns
  time per operation/4 workers, 10% reads:
    413.09 ns
  time per operation/4 workers, 50% reads:
    255.40 ns
  time per operation/4 workers, 90% reads:
    111.77 ns
Saturn Queue (MS):
  messages over time/1 nb adder, 1 nb taker:
    20.13 M/s
  messages over time/1 nb adder, 2 nb takers:
    11.86 M/s
  messages over time/2 nb adders, 1 nb taker:
    16.68 M/s
  messages over time/2 nb adders, 2 nb takers:
    11.02 M/s
  messages over time/one domain:
    17.11 M/s
  time per message/1 nb adder, 1 nb taker:
    99.34 ns
  time per message/1 nb adder, 2 nb takers:
    252.85 ns
  time per message/2 nb adders, 1 nb taker:
    179.82 ns
  time per message/2 nb adders, 2 nb takers:
    362.97 ns
  time per message/one domain:
    58.45 ns
Saturn Queue_unsafe (MS):
  messages over time/1 nb adder, 1 nb taker:
    29.17 M/s
  messages over time/1 nb adder, 2 nb takers:
    7.79 M/s
  messages over time/2 nb adders, 1 nb taker:
    17.23 M/s
  messages over time/2 nb adders, 2 nb takers:
    11.98 M/s
  messages over time/one domain:
    41.68 M/s
  time per message/1 nb adder, 1 nb taker:
    68.57 ns
  time per message/1 nb adder, 2 nb takers:
    385.26 ns
  time per message/2 nb adders, 1 nb taker:
    174.16 ns
  time per message/2 nb adders, 2 nb takers:
    333.93 ns
  time per message/one domain:
    23.99 ns
Saturn Single_consumer_queue:
  messages over time/1 nb adder, 1 nb taker:
    63.31 M/s
  messages over time/2 nb adders, 1 nb taker:
    12.01 M/s
  messages over time/3 nb adders, 1 nb taker:
    14.42 M/s
  messages over time/4 nb adders, 1 nb taker:
    11.56 M/s
  messages over time/one domain:
    48.47 M/s
  time per message/1 nb adder, 1 nb taker:
    31.65 ns
  time per message/2 nb adders, 1 nb taker:
    249.69 ns
  time per message/3 nb adders, 1 nb taker:
    277.46 ns
  time per message/4 nb adders, 1 nb taker:
    432.51 ns
  time per message/one domain:
    20.63 ns
Saturn Single_prod_single_cons_queue:
  messages over time/2 workers, capacity 1:
    3.08 M/s
  messages over time/2 workers, capacity 32768:
    31.96 M/s
  messages over time/2 workers, capacity 4096:
    9.49 M/s
  messages over time/2 workers, capacity 512:
    9.55 M/s
  messages over time/2 workers, capacity 64:
    9.48 M/s
  messages over time/2 workers, capacity 8:
    7.78 M/s
  time per message/2 workers, capacity 1:
    648.64 ns
  time per message/2 workers, capacity 32768:
    62.57 ns
  time per message/2 workers, capacity 4096:
    210.76 ns
  time per message/2 workers, capacity 512:
    209.51 ns
  time per message/2 workers, capacity 64:
    211.00 ns
  time per message/2 workers, capacity 8:
    257.14 ns
Saturn Single_prod_single_cons_queue_unsafe:
  messages over time/2 workers, capacity 1:
    3.16 M/s
  messages over time/2 workers, capacity 32768:
    126.44 M/s
  messages over time/2 workers, capacity 4096:
    12.04 M/s
  messages over time/2 workers, capacity 512:
    10.26 M/s
  messages over time/2 workers, capacity 64:
    9.79 M/s
  messages over time/2 workers, capacity 8:
    8.19 M/s
  time per message/2 workers, capacity 1:
    633.11 ns
  time per message/2 workers, capacity 32768:
    15.82 ns
  time per message/2 workers, capacity 4096:
    166.11 ns
  time per message/2 workers, capacity 512:
    194.93 ns
  time per message/2 workers, capacity 64:
    204.20 ns
  time per message/2 workers, capacity 8:
    244.09 ns
Saturn Size:
  operations over time/1 worker:
    37.59 M/s
  operations over time/2 workers:
    185.29 M/s
  operations over time/4 workers:
    14.91 M/s
  time per operation/1 worker:
    26.61 ns
  time per operation/2 workers:
    10.79 ns
  time per operation/4 workers:
    268.25 ns
Saturn Skiplist:
  operations over time/1 workers, 10% mem 45% add 45% rem:
    1.40 M/s
  operations over time/1 workers, 50% mem 25% add 25% rem:
    2.32 M/s
  operations over time/1 workers, 90% mem 5% add 5% rem:
    2.32 M/s
  operations over time/2 workers, 10% mem 45% add 45% rem:
    3.95 M/s
  operations over time/2 workers, 50% mem 25% add 25% rem:
    5.32 M/s
  operations over time/2 workers, 90% mem 5% add 5% rem:
    5.56 M/s
  operations over time/4 workers, 10% mem 45% add 45% rem:
    3.60 M/s
  operations over time/4 workers, 50% mem 25% add 25% rem:
    4.84 M/s
  operations over time/4 workers, 90% mem 5% add 5% rem:
    5.95 M/s
  time per operation/1 workers, 10% mem 45% add 45% rem:
    713.95 ns
  time per operation/1 workers, 50% mem 25% add 25% rem:
    431.62 ns
  time per operation/1 workers, 90% mem 5% add 5% rem:
    431.00 ns
  time per operation/2 workers, 10% mem 45% add 45% rem:
    506.08 ns
  time per operation/2 workers, 50% mem 25% add 25% rem:
    376.24 ns
  time per operation/2 workers, 90% mem 5% add 5% rem:
    359.63 ns
  time per operation/4 workers, 10% mem 45% add 45% rem:
    1111.54 ns
  time per operation/4 workers, 50% mem 25% add 25% rem:
    826.48 ns
  time per operation/4 workers, 90% mem 5% add 5% rem:
    672.83 ns
Saturn Stack:
  messages over time/1 adder, 1 taker:
    97.50 M/s
  messages over time/1 adder, 2 takers:
    12.06 M/s
  messages over time/2 adders, 1 taker:
    12.07 M/s
  messages over time/2 adders, 2 takers:
    15.57 M/s
  messages over time/one domain:
    52.33 M/s
  time per message/1 adder, 1 taker:
    20.51 ns
  time per message/1 adder, 2 takers:
    248.67 ns
  time per message/2 adders, 1 taker:
    248.62 ns
  time per message/2 adders, 2 takers:
    256.86 ns
  time per message/one domain:
    19.11 ns
Saturn Work_stealing_deque:
  messages over time/1 adder, 1 taker:
    8.15 M/s
  messages over time/1 adder, 2 takers:
    5.76 M/s
  messages over time/1 adder, 4 takers:
    3.93 M/s
  messages over time/one domain (FIFO):
    20.38 M/s
  messages over time/one domain (LIFO):
    20.45 M/s
  spawns over time/1 worker:
    19.71 M/s
  spawns over time/2 workers:
    13.71 M/s
  spawns over time/4 workers:
    4.29 M/s
  spawns over time/8 workers:
    3.88 M/s
  time per message/1 adder, 1 taker:
    245.44 ns
  time per message/1 adder, 2 takers:
    520.53 ns
  time per message/1 adder, 4 takers:
    1273.02 ns
  time per message/one domain (FIFO):
    49.07 ns
  time per message/one domain (LIFO):
    48.89 ns
  time per spawn/1 worker:
    50.75 ns
  time per spawn/2 workers:
    145.86 ns
  time per spawn/4 workers:
    932.67 ns
  time per spawn/8 workers:
    2063.53 ns
(cd _build/default/test/htbl && ./dscheck_htbl.exe)
Testing `dscheck_htbl_unsafe'.
This run has ID `UI2MZLH9'.

  [OK]          basic_unsafe          0   2-mem.
  [OK]          basic_unsafe          1   2-add.
  [OK]          basic_unsafe          2   2-add-resize.
  [OK]          basic_unsafe          3   2-add-resize2.
  [OK]          basic_unsafe          4   2-remove.
  [OK]          basic_unsafe          5   2-add-remove-same.
  [OK]          basic_unsafe          6   2-add-remove-alt.
  [OK]          basic_unsafe          7   2-add-remove-crossed.
  [OK]          basic_unsafe          8   2-add-remove_all.

Full test results in `/<<PKGBUILDDIR>>/_build/default/test/htbl/_build/_tests/dscheck_htbl_unsafe'.
Test Successful in 128.598s. 9 tests run.
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=ocaml_dune
   dh_prep -O--buildsystem=ocaml_dune
   dh_auto_install --destdir=debian/libsaturn-ocaml-dev/ -O--buildsystem=ocaml_dune
	dune install --destdir=debian/tmp --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu/ocaml/5.4.0 saturn
   dh_ocamllibinstall -O--buildsystem=ocaml_dune
   dh_install -O--buildsystem=ocaml_dune
   dh_ocamldoc -O--buildsystem=ocaml_dune
   dh_installdocs -O--buildsystem=ocaml_dune
   dh_installchangelogs -O--buildsystem=ocaml_dune
   dh_installsystemduser -O--buildsystem=ocaml_dune
   dh_perl -O--buildsystem=ocaml_dune
   dh_link -O--buildsystem=ocaml_dune
   dh_strip_nondeterminism -O--buildsystem=ocaml_dune
   dh_compress -O--buildsystem=ocaml_dune
   dh_fixperms -O--buildsystem=ocaml_dune
   dh_missing -O--buildsystem=ocaml_dune
dh_missing: warning: usr/doc/saturn/odoc-config.sexp exists in debian/tmp but is not installed to anywhere
dh_missing: error: missing files, aborting
	The following debhelper tools have reported what they installed (with files per package)
	 * dh_install: libsaturn-ocaml-dev (114)
	 * dh_installdocs: libsaturn-ocaml-dev (2)
	If the missing files are installed by another tool, please file a bug against it.
	When filing the report, if the tool is not part of debhelper itself, please reference the
	"Logging helpers and dh_missing" section from the "PROGRAMMING" guide for debhelper (10.6.3+).
	  (in the debhelper package: /usr/share/doc/debhelper/PROGRAMMING.md.gz)
	Be sure to test with dpkg-buildpackage -A/-B as the results may vary when only a subset is built
	If the omission is intentional or no other helper can take care of this consider adding the
	paths to debian/not-installed.
make: *** [debian/rules:7: binary] Error 255
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1139480#10
Date:
2026-06-10 15:06:11 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
ocaml-saturn, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1139480@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Stéphane Glondu <glondu@debian.org> (supplier of updated ocaml-saturn package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 10 Jun 2026 16:17:39 +0200
Source: ocaml-saturn
Architecture: source
Version: 1.0.0-3
Distribution: unstable
Urgency: medium
Maintainer: Debian OCaml Maintainers <debian-ocaml-maint@lists.debian.org>
Changed-By: Stéphane Glondu <glondu@debian.org>
Closes: 1139480
Changes:
 ocaml-saturn (1.0.0-3) unstable; urgency=medium
 .
   * Team upload
   * Use dh-ocaml 3.2 (Closes: #1139480)
Checksums-Sha1:
 cd4898dfa1e6b52086b2fd47867f5ccda2bfbc5a 2918 ocaml-saturn_1.0.0-3.dsc
 0903fec5e3d636822a23c06b7c284d9b73c9d147 4144 ocaml-saturn_1.0.0-3.debian.tar.xz
 acf145002aeaa8714241fd9bc290e756c2ef07f8 268596 ocaml-saturn_1.0.0-3.git.tar.xz
 5342ce1e0d6a6573b6fcd33b57966009b4909cd2 17508 ocaml-saturn_1.0.0-3_source.buildinfo
Checksums-Sha256:
 00e3c11ff9b6f2a166b49ed2a1084c949029b85fba9547b505849f3b6a5847bd 2918 ocaml-saturn_1.0.0-3.dsc
 1877328bd8ba394286093129a3eec881cae2b4e4701c5ea6ba3fd493ea394fb8 4144 ocaml-saturn_1.0.0-3.debian.tar.xz
 dfe0b1ac77222b3dd9b5a663dfa521930fb85817be9cc40753f82795ccdf8348 268596 ocaml-saturn_1.0.0-3.git.tar.xz
 e64c5bc8e4d8df1901434a57738ff13f8b2881ec8326dc1432a7568b38017786 17508 ocaml-saturn_1.0.0-3_source.buildinfo
Files:
 2be9915aa83771161b578ec3273e8702 2918 ocaml optional ocaml-saturn_1.0.0-3.dsc
 5db4ec035685e2fbf40d96caef895e47 4144 ocaml optional ocaml-saturn_1.0.0-3.debian.tar.xz
 eb2b978e64ec6fe83b271437de8a62d1 268596 ocaml optional ocaml-saturn_1.0.0-3.git.tar.xz
 6b583c5967c4b1cb23a53bf0b849611f 17508 ocaml optional ocaml-saturn_1.0.0-3_source.buildinfo
Git-Tag-Info: tag=9ad6c75aa671df83a1391d937e7900d6e3bd859c fp=6de24e97eca886cc56e6250e21b8eef1b1893081
Git-Tag-Tagger: Stéphane Glondu <glondu@debian.org>
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmopc8IACgkQYG0ITkaD
wHlzgw//T1V8be4ala0M5qwuM5Dv1LSDLtEQ7fjFsj9g3bzMhf9PxDaQYAr0ebBz
FnKDDfRlQN8vHXyuT5hupbecpEEFZTpAPhWTBPHGIhnvyEze8ysfmLOMdvBQ6PBn
XmJgh8kYEnQHqjl2INw38Zgjc19CIfTQfJZCMfXqpcDjLa+Sqv4m6Lri8MctYM9W
fZRov+KJX5tBH8A0FT9uoI08cYDayUWi/+AxDLqVv0E2VShhigPUGpLIT1UTFehx
S9kQPK0n6R4GCCNx7swvWytDBH8ZDHSlJBcVuWbtwvC5MOYpWErMTp01CJcTg1cs
Nu0IzL34MrkJQ7jAdgl2dezl35EpxpaEz11pToFzLegx+cWDTr5QvhreMpzRsg17
HUwfaNuCizrwE8CTp3rgoa74xGyudzQFXUDqRLZdmrt41/tAOn3eMGgfcpXo/eW6
nIlDZBe2TiZh/aFXSj42oTM1oU4RTvkHnFF8U6+LmENISgLdCXjpo2SMehvAczkj
KN1w7MNS5szZb4UvZn4AqAHnxM/ItK4IUszkBKeadMjvGEXkxu0x0g/mDLeSp50B
fACxxEiduNGK3jxcZ5RY1F0+EDrQO4hNcOWTYKXrzJbXLxzQTLJZZD/AZfPlxOBV
v12rnbozRJI1MheoORTo52OkmPPqBjKplpHVKh73oXrclLnXJLc=
=Gqf7
-----END PGP SIGNATURE-----