https://github.com/ocamllabs/ocaml-ctypes/blob/0.18.0/CHANGES.md#ctypes-0180
* ocamlPackages.async_ssl: fix compatibility with ctypes 0.18.0 by using
ctypes.foreign instead of ctypes.foreign.threaded since the distinction
between threaded and unthreaded has been removed in this release.
* libbap: link with -thread so linking ctypes.foreign doesn't fail
https://github.com/BinaryAnalysisPlatform/bap-bindings/issues/18
* ocaml-ng.ocamlPackages_4_07.sodium: patch lib_gen/_tags to also add
the `package(bigarray)` directive since `ctypes.stubs` no longer
propgates that, leading to module not found error.
* ocaml-ng.ocamlPackages_4_{04,05,06,07}.async_ssl: mark as broken: due to
the bigarray-compat dependency, we need dune 2 for ctypes which breaks
compilation of the legacy async_ssl 0.11 version since we can't
upgrade to dune 2 for it since that version doesn't support the legacy
jbuild files.
A bit of a pitfall of // is that it doesn't merge recursively which
often leads to unintended deletion in meta sets: If meta is in args it
is also present in the set right of the // operator which means the
right value is used to replace the left value completely. This throws
away anything extra we've set in the meta set in args.
This is fixed by this comment, allowing the descriptions and broken =
true; set in janestreet/old.nix to propagate to the output meta sets.
* ocamlPackages.git: 3.2.0 -> 3.3.0
* minor fixes to tests (while introducing new failures in the nix
sandbox we have to patch)
* compatibility fixes to commit messages with git fsck and github at the
expense of potentially breaking older ocaml-git managed repositories.
https://github.com/mirage/ocaml-git/releases/tag/3.3.0
* ocamlPackages.irmin: 2.4.0 -> 2.5.1
* irmin-graphql: enable tests as they now work without network
* irmin-layers: tests were removed
* ppx_irmin: tests were removed
Compatibility with git 3.3.0 and improved performance.
https://github.com/mirage/irmin/releases/tag/2.5.0https://github.com/mirage/irmin/releases/tag/2.5.1
* ocamlPackages.{git, irmin}: add myself to maintainers
dune-configurator is no longer necessary.
Also do some minor cleanups like:
* moving bos to checkInputs
* adding rresult to checkInputs
* adding minimumOCamlVersion
* make doCheck conditional to fix evaluation for ocaml < 4.05