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'
- 1.1~alpha19-9 (sid)
