[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Updating the ppx stack in Debian



Hi,

I wanted to update ppxlib to a more recent version. It turned out a
bigger endeavour than expected.

There are a few repositories where I don't seem to be allowed to push
(something about protected branches), so I probably won't be able to
help more than that, but it should already be much easier with the
information below:

** packaging: ocaml-sexplib0
   new version 0.15.1
** packaging: ppxlib
   new version 0.27.0
** packaging: janest-base
   new version 0.15.0 - d/watch needs fixing
** compilation: ocaml-sedlex
   new version 3.0
** packaging: ocaml-stdio
   new version 0.15.0 - d/watch needs fixing
** packaging: ppx-sexp-conv
   new version 0.15.1
** recompilation:
   fieldslib, lwt, ocaml-bitstring, ocaml-parsexp, ocaml-sedlex,
   ocaml-stdio, ppx-compare, ppx-deriving, ppx-here, variantslib
** packaging: ppx-import
   new version 1.10.0
** broken: elpi (upstream knows, no fix yet)   
** packaging: sexplib310
   new version 0.15.1 - d/watch needs fixing
** recompilation:
   ocaml-uri, ocaml-visitors, ppx-custom-printf, ppx-fields-conv,
   ppx-optcomp, ppx-variants-conv, lwt-log, lwt-ssl, mlpost, ocurl
** packaging: obus
   new version 1.2.4 - d/watch needs fixing and upstream commit
   77e1be9f4ec630908a339fd614e416d0dbd77cf5 is needed for recent
   ppxlib support (see PS)
** recompilation:
   bin-prot, js-of-ocaml, ocaml-cstruct
** recompilation:
   ocaml-ipaddr, ppx-bin-prot, ocaml-asn1-combinators, ocaml-eqaf,
ocaml-hex, ocaml-logs
** recompilation:
   ocaml-mirage-crypto, pgocaml
** recompilation:
   ocaml-pbkdf
** recompilation:
   ocaml-x509
** recompilation:
   ocaml-ca-certs
** recompilation:
   ocaml-conduit
** packaging
   ocaml-cohttp needs to be patched so libcohttp-lwt-unix-ocaml(-dev)
   depends on libppx-sexp-conv-ocaml(-dev) -- for some reason
   ${ocaml:Depends} doesn't add it like it should, and it breaks
   ocsigenserver.
** recompilation:
   ocsigenserver
** recompilation
   ocsipersist
** recompilation:
   eliom

Cheers,

J.Puydt

PS: patch for obus:

cat fix_newer_ppxlib.patch 
Description: compile with a newer ppxlib
Author: Sonja Heinze
Forwarded: upstream 77e1be9f4ec630908a339fd614e416d0dbd77cf5

--- obus.orig/src/ppx/ppx_obus.ml
+++ obus/src/ppx/ppx_obus.ml
@@ -42,7 +42,7 @@
               in ()
           ] in
       (match exn.ptyexn_constructor.pext_kind with
-      | Pext_decl (Pcstr_tuple [typ], None) ->
+      | Pext_decl (_, Pcstr_tuple [typ], None) ->
           Some (registerer typ)
       | _ ->
         Location.raise_errorf ~loc:pstr_loc


Reply to: