-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 24 Sep 2026 11:53:45 +0200 Source: pplacer Architecture: source Version: 1.1~alpha19-9 Distribution: unstable Urgency: medium Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org> Changed-By: Andreas Tille <tille@debian.org> Closes: 1074546 1131241 Changes: pplacer (1.1~alpha19-9) unstable; urgency=medium . * Fix Build issues with OCaml 5.2.0 - Use -Wno-incompatible-pointer-types - Fix misleading indentation - Upgrade to Ocaml 5.2.0 API of bigarray * Build against the OCaml bindings for the current MCL version (libmcl-ocaml-dev) instead of the frozen mcl14 fork. The OCaml bindings have been re-enabled in the mcl package against MCL 22-282, so the mcl14 package can be dropped from Debian. This keeps the "guppy mcl" subcommand and the "--mcl" option of "guppy compress" working. * Build-Depends: s/ocaml-nox/ocaml/ since ocaml-nox was removed from Debian (Closes: #1131241). * Replace the removed Array.create with Array.make and build mutable buffers with Bytes.create instead of String.create (OCaml 5.2+), which is needed now that the build gets past dependency resolution against the re-enabled OCaml bindings of the current mcl package. * Build-Depends: add libtingea-dev. The current mcl OCaml bindings record -ltingea in mcl.cmxa, so pplacer needs the tINGea development files to link. * caml_bigarray.patch: use Caml_ba_data_val (the bigarray data pointer) instead of Caml_ba_array_val (the bigarray struct pointer) in the C stubs, which had been operating on the bigarray header. This was causing wrong likelihood values and heap corruption that surfaced as test failures and segfaults. gemmish_c also passed the struct pointer to Caml_ba_data_val, yielding the flags field as the data pointer. * New patch marshal_header_size.patch: OCaml reduced Marshal.header_size from 20 to 16 bytes. pplacer hardcoded the 20-byte header, so the -j N (default 2) forked placement workers deadlocked because the parent read 4 bytes of the data into the "header" and then waited for body bytes that never arrived. Use Marshal.header_size/total_size. * Do not strip debug symbols from library * Finally libmcl-ocaml-dev is ported to latest mcl version Closes: #1074546 * Standards-Version: 4.7.4 (routine-update) * Reflow Uploaders field (cme) * Remove Priority field (cme) * Remove trailing whitespace in debian/changelog (routine-update) * Drop 'Rules-Requires-Root: no' from d/control (routine-update) * Reformat the Last-Update date as ISO YYYY-MM-DD. * Set upstream metadata fields: Repository-Browse. Checksums-Sha1: a624ef0f7b79d44701bd123346c88200967713b8 2580 pplacer_1.1~alpha19-9.dsc f07fbd17dc6d2d2bc1ca39e7364ab19440ab5da6 35724 pplacer_1.1~alpha19-9.debian.tar.xz 5cbb5617161f505bcc9eaaba28d6d2d8952da286 7290 pplacer_1.1~alpha19-9_amd64.buildinfo Checksums-Sha256: 59833d6a2e03f424ab88db092856aabdf2dcfaa89bfb3acbfb7e79feb712c3f1 2580 pplacer_1.1~alpha19-9.dsc 8c705202e69456d6d35d32d9a3cb157d5e040cecc694b032f607763c8f44cd99 35724 pplacer_1.1~alpha19-9.debian.tar.xz e19887211dc275b0935a7ac6de4672608668118d123a21eef986ada1f5d315b4 7290 pplacer_1.1~alpha19-9_amd64.buildinfo Files: 783f5a6bc12e6b0f10c274c719696b28 2580 science optional pplacer_1.1~alpha19-9.dsc 4679ea90ad06ab6e68e14c3ce9413642 35724 science optional pplacer_1.1~alpha19-9.debian.tar.xz 80983696467527ff43fcf85ed55bd70f 7290 science optional pplacer_1.1~alpha19-9_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmq09GERHHRpbGxlQGRl Ymlhbi5vcmcACgkQV4oElNHGRtF8zQ//cQnxWVJs2ZFa8xbiJpQCByBX+jHb01cj HPUHz8Ppk72X5VQ7usC4FYI2ydwqH6XL1jViRGt0zIBcs6GYx+x/eAa0gwYSomHv h4sC3Ae2zIufdjHXfNyH8mTLEiaA67XhKrm4xc1hGm9iwmQXimJQyNw6ytSn5cLk UUdfaoP6vn17uCtUg1yMvJR+161wLfqjODu44Kc1LJICOVOzmdWxBja1BlkAOIV4 6MdNbVOKHIX4i376NVHJzFIvo88gWXfWbopsRdafr5Cbq/lgqofuxhzd2wt8VQel 8DcNqwDkdUpIcuFxwDP9u8uWt9FCpgyTSEy7LI+t07N/Sk0TGHqTExrDDngEu8JQ Hh8rrI2mapeAAR8tekjz2gwCYgqKJtlsejFstoX2MEBvKQuLUmgKwfBlfBtfabaB tAO3bPyJzDBx4Fk5LzyZwo30W2RdzziVdUIQ8jEprdWq7+7/khsIWu1XTXz//6SP 3EIYq3UJ2od0Sim3bw4ItajmLO5NOhAXC0ZljmHp9seHxAXt6+oCura5IkbRBMEN eOBvWTNGjBDmWvXthauMlvWwgsBa/6QYr17eA+3Dfms6IxNYzNgWmZPumXfsjlOf tVdv87G+YeoN2wr4nMjM2oEudM+x7eE3WsluHkG2R+WbS2rYc5AKutv43FvTPmcX VP8QHqwItSw= =5YH0 -----END PGP SIGNATURE-----