Debian Patches

Status for pplacer/1.1~alpha19-9

Patch Description Author Forwarded Bugs Origin Last update
ocamlbuild Build with recent ocaml Ralf Treinen no 2020-06-21
fix_makefile.patch Avoid calling git to obtain version Andreas Tille <tille@debian.org> no 2020-05-22
ocaml_stdlib Pervasives has become Stdlib in ocaml 4.07
===================================================================
Ralf Treinen <treinen@debian.org> no
ocaml_bytes ocaml strings are immutable in recent ocaml versions, replace them by Bytes.t where necessary

===================================================================
Ralf Treinen <treinen@debian.org> no
spelling.patch Fix spelling Andreas Tille <tille@debian.org> no 2020-05-22
ocaml-batteries.patch Adapt to new version of ocaml-batteries Stéphane Glondu <glondu@debian.org> no https://bugs.debian.org/968474#19 2020-08-16
PR-337.patch [PATCH 1/3] (hopefully) support compilation on older OS X Connor McCoy <cmccoy@fhcrc.org> no 2014-06-02
fix_ocaml_build_error_List.min.patch Fix ocaml build issue Stéphane Glondu <glondu@debian.org> no debian https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1002230#19 2021-12-22
no-incompatible-pointer-types.patch Fix Build issues with OCaml 5.2.0: Use -Wno-incompatible-pointer-types Andreas Tille <tille@debian.org> no debian 2024-12-13
misleading-indentation.patch Fix Build issues with OCaml 5.2.0: Fix misleading indentation Andreas Tille <tille@debian.org> no debian 2024-12-13
no_redefined_definitions.patch Fix Build issues with OCaml 5.2.0: Avoid redefinition of Some_val(v) Andreas Tille <tille@debian.org> no debian 2024-12-13
caml_bigarray.patch Fix Build issues with OCaml 5.2.0: Upgrade to Ocaml 5.2.0 API of bigarray Fix data pointers: Data_bigarray_val -> Caml_ba_data_val (NOT Caml_ba_array_val,
which is the struct pointer). Only gemmish_c got this right originally, the rest
pointed at the bigarray header, giving wrong results and heap corruption.
Andreas Tille <tille@debian.org> no debian 2026-09-23
ocaml5-compat.patch Fix OCaml 5 compatibility issues Array.create was removed in OCaml 5.2 (deprecated in 5.1) and must be
replaced by Array.make. String.create now returns an immutable string in
OCaml 5, so mutable buffers must be built with Bytes.create. The parser
no longer accepts the s.[i] <- v assignment syntax (strings are
immutable), so Bytes.set must be used instead. String.uppercase was
removed as well, use String.uppercase_ascii.
Andreas Tille <tille@debian.org> not-needed 2026-09-22
marshal_header_size.patch Use Marshal.header_size/total_size for the multiprocessing protocol OCaml changed Marshal.header_size from 20 to 16 bytes. pplacer hardcoded
the 20-byte header and used Marshal.data_size for the body, so the 20-byte
read consumed 4 bytes of the data and the parent waited for body bytes that
never arrived, deadlocking the forked placement workers (-j N). Read
Marshal.header_size bytes and size the body with Marshal.total_size minus
Marshal.header_size instead.
Andreas Tille <tille@debian.org> not-needed 2026-09-23

All known versions for source package 'pplacer'

Links